* tar.c (tar_read_header): Fixed handling of filenames starting
with "./".
Этот коммит содержится в:
родитель
f6300b882b
Коммит
689afa899a
@ -1,3 +1,8 @@
|
||||
2004-10-16 Roland Illig <roland.illig@gmx.de>
|
||||
|
||||
* tar.c (tar_read_header): Fixed handling of filenames starting
|
||||
with "./".
|
||||
|
||||
2004-10-06 Andrew V. Samoilov <sav@bcs.zp.ua>
|
||||
|
||||
* cpio.c (cpio_find_head): Check mc_read() return value.
|
||||
|
@ -479,6 +479,11 @@ tar_read_header (struct vfs_class *me, struct vfs_s_super *archive,
|
||||
} else {
|
||||
*(p++) = 0;
|
||||
q = current_file_name;
|
||||
/* FIXME: should be q = vfs_normalize_dir(q) */
|
||||
while (q[0] == '.' && q[1] == '/')
|
||||
q += 2;
|
||||
if (*q == '.' && *(q+1) == '\0')
|
||||
q = "";
|
||||
}
|
||||
|
||||
parent =
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user