Made the implicit conversions explicit to prevent "hidden" bugs.
Этот коммит содержится в:
родитель
c673ebfc89
Коммит
a998d33f7c
@ -311,7 +311,8 @@ static int cpio_read_oldc_head(struct vfs_class *me, struct vfs_s_super *super)
|
|||||||
}
|
}
|
||||||
|
|
||||||
name = g_malloc(hd.c_namesize);
|
name = g_malloc(hd.c_namesize);
|
||||||
if((len = mc_read(super->u.arch.fd, name, hd.c_namesize)) < hd.c_namesize) {
|
if((len = mc_read(super->u.arch.fd, name, hd.c_namesize)) == -1 ||
|
||||||
|
(unsigned long) len < hd.c_namesize) {
|
||||||
g_free (name);
|
g_free (name);
|
||||||
return STATUS_EOF;
|
return STATUS_EOF;
|
||||||
}
|
}
|
||||||
@ -366,7 +367,8 @@ static int cpio_read_crc_head(struct vfs_class *me, struct vfs_s_super *super)
|
|||||||
return STATUS_FAIL;
|
return STATUS_FAIL;
|
||||||
|
|
||||||
name = g_malloc(hd.c_namesize);
|
name = g_malloc(hd.c_namesize);
|
||||||
if((len = mc_read(super->u.arch.fd, name, hd.c_namesize)) < hd.c_namesize) {
|
if((len = mc_read(super->u.arch.fd, name, hd.c_namesize)) != -1 &&
|
||||||
|
(unsigned long) len < hd.c_namesize) {
|
||||||
g_free (name);
|
g_free (name);
|
||||||
return STATUS_EOF;
|
return STATUS_EOF;
|
||||||
}
|
}
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user