]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
opendir may fail. Fixes #4827
authorAlan T. DeKok <aland@freeradius.org>
Thu, 15 Dec 2022 14:19:12 +0000 (09:19 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 15 Dec 2022 14:19:35 +0000 (09:19 -0500)
scripts/jlibtool.c

index 26a80bbccef9f94a7f7ddaa58f2ba3c99f3c54c4..67c6553e8404f74a89481c8dcf802e134362aab7 100644 (file)
@@ -1938,6 +1938,10 @@ static int explode_static_lib(command_t *cmd, char const *lib)
 
        chdir(savewd);
        dir = opendir(tmpdir);
+       if (!dir) {
+               ERROR("Failed opening %s - %s", tmpdir, strerror(errno));
+               exit(1);
+       }
 
        while ((entry = readdir(dir)) != NULL) {
                if (IS_TARGET(macos) && toolset->ranlib) {