mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
[svn] Fix crash when post-file is missing.
This commit is contained in:
parent
711692375e
commit
254291cc03
@ -1,3 +1,8 @@
|
|||||||
|
2003-10-05 Hrvoje Niksic <hniksic@xemacs.org>
|
||||||
|
|
||||||
|
* utils.c (file_size): Return -1 if fopen() returns NULL. Prior
|
||||||
|
to this patch, wget --post-file=nosuchfile dumped core.
|
||||||
|
|
||||||
2003-10-04 Gisle Vanem <giva@bgnett.no>
|
2003-10-04 Gisle Vanem <giva@bgnett.no>
|
||||||
|
|
||||||
* mswindows.c (run_with_timeout): Use WaitForSingleObject to wait
|
* mswindows.c (run_with_timeout): Use WaitForSingleObject to wait
|
||||||
|
@ -1015,7 +1015,7 @@ Accept: %s\r\n\
|
|||||||
#endif
|
#endif
|
||||||
write_error = iwrite (sock, opt.post_data, post_data_size);
|
write_error = iwrite (sock, opt.post_data, post_data_size);
|
||||||
}
|
}
|
||||||
else if (opt.post_file_name)
|
else if (opt.post_file_name && post_data_size != 0)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_SSL
|
#ifdef HAVE_SSL
|
||||||
if (conn->scheme == SCHEME_HTTPS)
|
if (conn->scheme == SCHEME_HTTPS)
|
||||||
|
@ -574,6 +574,8 @@ file_size (const char *filename)
|
|||||||
that way we can also verify whether the file is readable.
|
that way we can also verify whether the file is readable.
|
||||||
Inspired by the POST patch by Arnaud Wylie. */
|
Inspired by the POST patch by Arnaud Wylie. */
|
||||||
FILE *fp = fopen (filename, "rb");
|
FILE *fp = fopen (filename, "rb");
|
||||||
|
if (!fp)
|
||||||
|
return -1;
|
||||||
fseek (fp, 0, SEEK_END);
|
fseek (fp, 0, SEEK_END);
|
||||||
size = ftell (fp);
|
size = ftell (fp);
|
||||||
fclose (fp);
|
fclose (fp);
|
||||||
|
Loading…
Reference in New Issue
Block a user