@@ -399,6 +399,7 @@ static int ZIP_fileClose(FileHandle *handle)
free(finfo->buffer);
free(finfo);
+ free(handle);
return(1);
} /* ZIP_fileClose */
@@ -471,6 +471,7 @@ int __PHYSFS_platformClose(void *opaque)
{
int fd = *((int *) opaque);
BAIL_IF_MACRO(close(fd) == -1, strerror(errno), 0);
+ free(opaque);
} /* __PHYSFS_platformClose */