Index: usr.sbin/newsyslog/newsyslog.c =================================================================== --- usr.sbin/newsyslog/newsyslog.c +++ usr.sbin/newsyslog/newsyslog.c @@ -2304,6 +2304,7 @@ err(1, "strdup()"); if ((dirp = opendir(dir)) == NULL) { + free(logfname); warn("Cannot open log directory '%s'", dir); return (t); } @@ -2320,6 +2321,7 @@ if (t < sb.st_mtime) t = sb.st_mtime; } + free(logfname); closedir(dirp); return (t);