VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/libzip/zip_fdopen.c
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2019-10-04 21:13:31 +0200
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2019-10-04 21:15:10 +0200
commitb6babc688d3d49ca32c3dbadfb2a4e32e9a43cdd (patch)
treed22d379c0786c9f870432cedc40da3c4a9c879ed /src/Common/libzip/zip_fdopen.c
parent9a895bedde8ded1edbb814edb22a7197931a0d5b (diff)
downloadVeraCrypt-b6babc688d3d49ca32c3dbadfb2a4e32e9a43cdd.tar.gz
VeraCrypt-b6babc688d3d49ca32c3dbadfb2a4e32e9a43cdd.zip
Windows: Update libzip to version 1.5.2
Diffstat (limited to 'src/Common/libzip/zip_fdopen.c')
-rw-r--r--src/Common/libzip/zip_fdopen.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Common/libzip/zip_fdopen.c b/src/Common/libzip/zip_fdopen.c
index b1fc22bf..32709355 100644
--- a/src/Common/libzip/zip_fdopen.c
+++ b/src/Common/libzip/zip_fdopen.c
@@ -1,6 +1,6 @@
/*
zip_fdopen.c -- open read-only archive from file descriptor
- Copyright (C) 2009-2017 Dieter Baron and Thomas Klausner
+ Copyright (C) 2009-2018 Dieter Baron and Thomas Klausner
This file is part of libzip, a library to manipulate ZIP archives.
The authors can be contacted at <libzip@nih.at>
@@ -67,12 +67,14 @@ zip_fdopen(int fd_orig, int _flags, int *zep) {
zip_error_init(&error);
if ((src = zip_source_filep_create(fp, 0, -1, &error)) == NULL) {
+ fclose(fp);
_zip_set_open_error(zep, &error, 0);
zip_error_fini(&error);
return NULL;
}
if ((za = zip_open_from_source(src, _flags, &error)) == NULL) {
+ zip_source_free(src);
_zip_set_open_error(zep, &error, 0);
zip_error_fini(&error);
return NULL;