diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2017-12-26 21:45:11 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2017-12-26 21:45:11 +0200 |
commit | 3d2af5b8dbda182a2be8df30ea8149239f617d8d (patch) | |
tree | 5d6318dd9491ec8ff8dd7853c9a7255c05aa9b4e | |
parent | f871e6ebc0f88cf1e48ffd4945bc805a3bab2be2 (diff) | |
download | egawk-3d2af5b8dbda182a2be8df30ea8149239f617d8d.tar.gz egawk-3d2af5b8dbda182a2be8df30ea8149239f617d8d.tar.bz2 egawk-3d2af5b8dbda182a2be8df30ea8149239f617d8d.zip |
Small fix in extension/gawkfts.c.
-rw-r--r-- | extension/ChangeLog | 6 | ||||
-rw-r--r-- | extension/gawkfts.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/extension/ChangeLog b/extension/ChangeLog index b6e943cd..49b156bc 100644 --- a/extension/ChangeLog +++ b/extension/ChangeLog @@ -1,3 +1,9 @@ +2017-12-26 Arnold D. Robbins <arnold@skeeve.com> + + * gawkfts.c (fts_safe_changedir): Add check for path not null + before trying to open it. Thanks to Michal Jaegermann + <michal.jnn@gmail.com> for the report. + 2017-12-24 Michal Jaegermann <michal.jnn@gmail.com> * intdiv.c: Fix compilation for MPFR 2.4.1. diff --git a/extension/gawkfts.c b/extension/gawkfts.c index d9edd87f..c7fbc17d 100644 --- a/extension/gawkfts.c +++ b/extension/gawkfts.c @@ -1239,7 +1239,7 @@ fts_safe_changedir(const FTS *sp, const FTSENT *p, int fd, const char *path) if (ISSET(FTS_NOCHDIR)) return 0; - if (oldfd < 0 && (fd = open(path, O_RDONLY)) == -1) + if (oldfd < 0 && (path == NULL || (fd = open(path, O_RDONLY)) == -1)) return -1; if (fstat(fd, &sb) == -1) |