darwin9 does not malloc on NULL resolved_path https://github.com/pkgconf/pkgconf/pull/208 --- a/libpkgconf/path.c +++ b/libpkgconf/path.c @@ -92,15 +92,11 @@ return; if (S_ISLNK(st.st_mode)) { - char *linkdest = realpath(path, NULL); + char pathbuf[PATH_MAX]; + char *linkdest = realpath(path, pathbuf); if (linkdest != NULL && stat(linkdest, &st) == -1) - { - free(linkdest); return; - } - - free(linkdest); } if (path_list_contains_entry(path, dirlist, &st)) return;