diff options
author | Jia Zhouyang <jiazhouyang@nudt.edu.cn> | 2018-03-04 12:57:08 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-04 12:57:08 +0000 |
commit | 7a49f77b1ec67910214936229ca5305a2fa6e9c8 (patch) | |
tree | b0201f1c383c856f6ac538b6e4d384e172fbcb92 /url.c | |
parent | Add error handling code for fopen (diff) | |
download | w3m-7a49f77b1ec67910214936229ca5305a2fa6e9c8.tar.gz w3m-7a49f77b1ec67910214936229ca5305a2fa6e9c8.zip |
Add error handling code for fopen
Check the return code of fopen, and return when it fails.
Diffstat (limited to 'url.c')
-rw-r--r-- | url.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1752,6 +1752,8 @@ openURL(char *url, ParsedURL *pu, ParsedURL *current, write(sock, tmp->ptr, tmp->length); if(w3m_reqlog){ FILE *ff = fopen(w3m_reqlog, "a"); + if (ff == NULL) + return uf; if (sslh) fputs("HTTPS: request via SSL\n", ff); else @@ -1774,6 +1776,8 @@ openURL(char *url, ParsedURL *pu, ParsedURL *current, write(sock, tmp->ptr, tmp->length); if(w3m_reqlog){ FILE *ff = fopen(w3m_reqlog, "a"); + if (ff == NULL) + return uf; fwrite(tmp->ptr, sizeof(char), tmp->length, ff); fclose(ff); } |