Fix read archive
This commit is contained in:
1 parent
586ad66bff
commit
bc08a09621
1 file changed
+1
-2
@@ -258,12 +258,11 @@ Java_com_hippo_UriArchiveAccessor_extractToAddr(JNIEnv *env, jobject thiz, jint
|
||||
long long size = archive_entry_size(ctx->entry);
|
||||
void *buffer = malloc(size + sizeof(long long));
|
||||
if (!buffer) {
|
||||
*(long long *) buffer = size;
|
||||
ctx->using = 0;
|
||||
LOGE("Allocate buffer for decompression failed:ENOMEM");
|
||||
free(buffer);
|
||||
return 0;
|
||||
}
|
||||
*(long long *) buffer = size;
|
||||
ret = archive_read_data(ctx->arc, buffer + sizeof(long long), size);
|
||||
ctx->using = 0;
|
||||
if (ret == size)
|
||||
|
||||
Reference in new issue
Block a user