diff options
author | kwaclaw <kwaclaw> | 2009-11-12 16:51:39 +0000 |
---|---|---|
committer | kwaclaw <kwaclaw> | 2009-11-12 16:51:39 +0000 |
commit | 8cd8ca66eb99ff334f61e061671b156947d94246 (patch) | |
tree | d9314fa15518ced98df5b63ba1899efb982f62c4 | |
parent | 63c11ba57729804038521255c4011b88353fede9 (diff) | |
download | libexpat-8cd8ca66eb99ff334f61e061671b156947d94246.tar.gz |
Fix for issue # 2895533.
-rwxr-xr-x | xmlwf/readfilemap.c | 2 |
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; |