forked from mirrors/pacman
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1bf7672343 | ||
|
|
9702703633 |
2
NEWS
2
NEWS
@@ -1,5 +1,7 @@
|
|||||||
VERSION DESCRIPTION
|
VERSION DESCRIPTION
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
|
5.1.3 - Sanitize file path received from Content-Disposition header
|
||||||
|
to fix potential arbitary code execution
|
||||||
5.1.2 - pacman-conf: add missing DisableDownloadTimeout support
|
5.1.2 - pacman-conf: add missing DisableDownloadTimeout support
|
||||||
- Include version when checking optdepend install status
|
- Include version when checking optdepend install status
|
||||||
during -Qi (FS#60106)
|
during -Qi (FS#60106)
|
||||||
|
|||||||
@@ -42,12 +42,12 @@ AC_PREREQ(2.64)
|
|||||||
# pacman_version_micro += 1
|
# pacman_version_micro += 1
|
||||||
|
|
||||||
m4_define([lib_current], [11])
|
m4_define([lib_current], [11])
|
||||||
m4_define([lib_revision], [2])
|
m4_define([lib_revision], [3])
|
||||||
m4_define([lib_age], [0])
|
m4_define([lib_age], [0])
|
||||||
|
|
||||||
m4_define([pacman_version_major], [5])
|
m4_define([pacman_version_major], [5])
|
||||||
m4_define([pacman_version_minor], [1])
|
m4_define([pacman_version_minor], [1])
|
||||||
m4_define([pacman_version_micro], [2])
|
m4_define([pacman_version_micro], [3])
|
||||||
m4_define([pacman_version],
|
m4_define([pacman_version],
|
||||||
[pacman_version_major.pacman_version_minor.pacman_version_micro])
|
[pacman_version_major.pacman_version_minor.pacman_version_micro])
|
||||||
|
|
||||||
|
|||||||
@@ -534,7 +534,8 @@ static int curl_download_internal(struct dload_payload *payload,
|
|||||||
if(payload->content_disp_name) {
|
if(payload->content_disp_name) {
|
||||||
/* content-disposition header has a better name for our file */
|
/* content-disposition header has a better name for our file */
|
||||||
free(payload->destfile_name);
|
free(payload->destfile_name);
|
||||||
payload->destfile_name = get_fullpath(localpath, payload->content_disp_name, "");
|
payload->destfile_name = get_fullpath(localpath,
|
||||||
|
get_filename(payload->content_disp_name), "");
|
||||||
} else {
|
} else {
|
||||||
const char *effective_filename = strrchr(effective_url, '/');
|
const char *effective_filename = strrchr(effective_url, '/');
|
||||||
if(effective_filename && strlen(effective_filename) > 2) {
|
if(effective_filename && strlen(effective_filename) > 2) {
|
||||||
|
|||||||
Reference in New Issue
Block a user