Update gzlog.c

fix memory leak
pull/3829/head
gogolovefish 9 months ago committed by GitHub
parent 62f80e798e
commit 4dc1b2b0cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -757,12 +757,15 @@ local int log_recover(struct log *log, int op)
}
if ((fd = open(log->path, O_RDONLY, 0)) < 0) {
log_log(log, op, ".add file read failure");
if (data != NULL)
free(data);
return -1;
}
ret = (size_t)read(fd, data, len) != len;
close(fd);
if (ret) {
log_log(log, op, ".add file read failure");
return -1;
}
log_log(log, op, "loaded .add file");

Loading…
Cancel
Save