libarchive: treat one "FIXME: avoid seek", take 2
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
a4ed2c45b9
commit
cc71f79c1e
@ -352,13 +352,13 @@ void* FAST_FUNC xmalloc_open_zipped_read_close(const char *fname, size_t *maxsz_
|
|||||||
* read(4, "LF\2\1\1\0\0\0\0"...
|
* read(4, "LF\2\1\1\0\0\0\0"...
|
||||||
* ...and we avoided seeking on the fd! :)
|
* ...and we avoided seeking on the fd! :)
|
||||||
*/
|
*/
|
||||||
xstate->signature_skipped = 0;
|
|
||||||
image = xmalloc_read_with_initial_buf(
|
image = xmalloc_read_with_initial_buf(
|
||||||
xstate->src_fd,
|
xstate->src_fd,
|
||||||
maxsz_p,
|
maxsz_p,
|
||||||
xmemdup(&xstate->magic, xstate->signature_skipped),
|
xmemdup(&xstate->magic, xstate->signature_skipped),
|
||||||
xstate->signature_skipped
|
xstate->signature_skipped
|
||||||
);
|
);
|
||||||
|
xstate->signature_skipped = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!image)
|
if (!image)
|
||||||
|
Loading…
Reference in New Issue
Block a user