summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkwaclaw <kwaclaw>2009-11-12 16:51:39 +0000
committerkwaclaw <kwaclaw>2009-11-12 16:51:39 +0000
commit8cd8ca66eb99ff334f61e061671b156947d94246 (patch)
treed9314fa15518ced98df5b63ba1899efb982f62c4
parent63c11ba57729804038521255c4011b88353fede9 (diff)
downloadlibexpat-8cd8ca66eb99ff334f61e061671b156947d94246.tar.gz
Fix for issue # 2895533.
-rwxr-xr-xxmlwf/readfilemap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/xmlwf/readfilemap.c b/xmlwf/readfilemap.c
index 088dda5..bd32b93 100755
--- a/xmlwf/readfilemap.c
+++ b/xmlwf/readfilemap.c
@@ -58,10 +58,12 @@ filemap(const char *name,
}
if (fstat(fd, &sb) < 0) {
perror(name);
+ close(fd);
return 0;
}
if (!S_ISREG(sb.st_mode)) {
fprintf(stderr, "%s: not a regular file\n", name);
+ close(fd);
return 0;
}
nbytes = sb.st_size;