Date: Wed, 16 Aug 1995 11:15:22 -0700 From: Bill Trost <trost@cloud.rain.com> To: bugs@freebsd.org Subject: realpath() doesn't terminate on symlink loops Message-ID: <m0simzq-00004eC@cloud.rain.com>
index | next in thread | raw e-mail
The following program hangs under both 2.0.0-SNAP950322 and 2.0.5.
(No, I haven't looked at how to fix it -- sorry)
#include <sys/param.h>
#include <stdlib.h>
main(int argc, char **argv) {
char result[MAXPATHLEN];
char *f = "/tmp/loop.trost";
symlink(f, f);
if (realpath(f, result) == 0)
printf("We have a problem here, Houston: %s\n", result);
else
printf("path is %s\n", result);
}
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m0simzq-00004eC>
