Fix offset calculation for symbolic links.
Этот коммит содержится в:
родитель
64b2eb4db3
Коммит
1d9879b0be
@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
* cpio.c (cpio_read_oldc_head): Use char[] for buf instead
|
* cpio.c (cpio_read_oldc_head): Use char[] for buf instead
|
||||||
of char*[]. Remove unneeded casts. Fix error message.
|
of char*[]. Remove unneeded casts. Fix error message.
|
||||||
(cpio_create_entry): G_free name.
|
(cpio_create_entry): G_free name. Fix offset calculation
|
||||||
|
for symbolic links.
|
||||||
|
|
||||||
2002-05-22 Pavel Roskin <proski@gnu.org>
|
2002-05-22 Pavel Roskin <proski@gnu.org>
|
||||||
|
|
||||||
|
@ -494,6 +494,7 @@ static int cpio_create_entry(vfs *me, vfs_s_super *super, struct stat *stat, cha
|
|||||||
return STATUS_EOF;
|
return STATUS_EOF;
|
||||||
}
|
}
|
||||||
inode->linkname[stat->st_size] = 0; /* Linkname stored without terminating \0 !!! */
|
inode->linkname[stat->st_size] = 0; /* Linkname stored without terminating \0 !!! */
|
||||||
|
CPIO_POS(super) += stat->st_size;
|
||||||
cpio_skip_padding(super);
|
cpio_skip_padding(super);
|
||||||
} else {
|
} else {
|
||||||
CPIO_SEEK_CUR(super, stat->st_size);
|
CPIO_SEEK_CUR(super, stat->st_size);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user