1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

Make wget abort if --post-file does not exist

Signed-off-by: Darshit Shah <darnir@gmail.com>
This commit is contained in:
Darshit Shah 2013-03-12 13:11:04 +05:30 committed by Giuseppe Scrivano
parent 6443581d72
commit 50238e49b9
3 changed files with 13 additions and 3 deletions

View File

@ -1,6 +1,15 @@
2013-03-12 Darshit Shah <darnir@gmail.com>
* http.c (gethttp): Make wget return FILEBADFILE error and abort if
post-file does not exist.
* http.c (http_loop): Handle FILEBADFILE as a valid err.
* exits.c (get_status_for_err): Mark FILEBADFILE as an IO error.
2013-02-15 Darshit Shah <darnir@gmail.com> 2013-02-15 Darshit Shah <darnir@gmail.com>
* cookies.c (cookie_handle_set_cookie): Set cookie-descard_requested * cookies.c (cookie_handle_set_cookie): Set cookie->discard_requested
to true on domain mismatch. to true on domain mismatch.
2012-12-20 Tim Ruehsen <tim.ruehsen@gmx.de> 2012-12-20 Tim Ruehsen <tim.ruehsen@gmx.de>

View File

@ -58,7 +58,7 @@ get_status_for_err (uerr_t err)
case RETROK: case RETROK:
return WGET_EXIT_SUCCESS; return WGET_EXIT_SUCCESS;
case FOPENERR: case FOPEN_EXCL_ERR: case FWRITEERR: case WRITEFAILED: case FOPENERR: case FOPEN_EXCL_ERR: case FWRITEERR: case WRITEFAILED:
case UNLINKERR: case CLOSEFAILED: case UNLINKERR: case CLOSEFAILED: case FILEBADFILE:
return WGET_EXIT_IO_FAIL; return WGET_EXIT_IO_FAIL;
case NOCONERROR: case HOSTERR: case CONSOCKERR: case CONERROR: case NOCONERROR: case HOSTERR: case CONSOCKERR: case CONERROR:
case CONSSLERR: case CONIMPOSSIBLE: case FTPRERR: case FTPINVPASV: case CONSSLERR: case CONIMPOSSIBLE: case FTPRERR: case FTPINVPASV:

View File

@ -1865,7 +1865,7 @@ gethttp (struct url *u, struct http_stat *hs, int *dt, struct url *proxy,
{ {
logprintf (LOG_NOTQUIET, _("POST data file %s missing: %s\n"), logprintf (LOG_NOTQUIET, _("POST data file %s missing: %s\n"),
quote (opt.post_file_name), strerror (errno)); quote (opt.post_file_name), strerror (errno));
post_data_size = 0; return FILEBADFILE;
} }
} }
request_set_header (req, "Content-Length", request_set_header (req, "Content-Length",
@ -3119,6 +3119,7 @@ Spider mode enabled. Check if remote file exists.\n"));
quote (hstat.local_file), strerror (errno)); quote (hstat.local_file), strerror (errno));
case HOSTERR: case CONIMPOSSIBLE: case PROXERR: case AUTHFAILED: case HOSTERR: case CONIMPOSSIBLE: case PROXERR: case AUTHFAILED:
case SSLINITFAILED: case CONTNOTSUPPORTED: case VERIFCERTERR: case SSLINITFAILED: case CONTNOTSUPPORTED: case VERIFCERTERR:
case FILEBADFILE:
/* Fatal errors just return from the function. */ /* Fatal errors just return from the function. */
ret = err; ret = err;
goto exit; goto exit;