Compare commits

..

No commits in common. "9d31798da6769bd2c658cbd9399bdc2417077ddf" and "50bc4a8a07aec8775c1592dd1d5d8a84300ee12c" have entirely different histories.

2 changed files with 1 additions and 8 deletions

View file

@ -2,13 +2,6 @@
## Upcoming Changes ## Upcoming Changes
## Version 1.5
Previous file-format-v1 implementation of "safe links" still created a symlink
if a relative or absolute link existed in the file. This version fixes this, and
prevents invalid symlinks from being created. (This check is only done if the
bit-flag is set in the file as mentioned in the file-format spec for v1 files.)
## Version 1.4 ## Version 1.4
Do "safe links" behavior by default: symlinks pointing to outside of archived Do "safe links" behavior by default: symlinks pointing to outside of archived

View file

@ -3717,7 +3717,7 @@ int simple_archiver_parse_archive_version_1(FILE *in_f, int_fast8_t do_extract,
uint_fast8_t link_extracted = 0; uint_fast8_t link_extracted = 0;
uint_fast8_t skip_due_to_map = 0; uint_fast8_t skip_due_to_map = 0;
uint_fast8_t skip_due_to_invalid = is_invalid ? 1 : 0; uint_fast8_t skip_due_to_invalid = 0;
if (fread(buf, 1, 2, in_f) != 2) { if (fread(buf, 1, 2, in_f) != 2) {
return SDAS_INVALID_FILE; return SDAS_INVALID_FILE;