From 3d2af5b8dbda182a2be8df30ea8149239f617d8d Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Tue, 26 Dec 2017 21:45:11 +0200 Subject: Small fix in extension/gawkfts.c. --- extension/ChangeLog | 6 ++++++ extension/gawkfts.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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 + + * gawkfts.c (fts_safe_changedir): Add check for path not null + before trying to open it. Thanks to Michal Jaegermann + for the report. + 2017-12-24 Michal Jaegermann * 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) -- cgit v1.2.3