bug in 3.2 configure

Herb Lewis hlewis at panasas.com
Wed Jul 2 01:32:57 GMT 2008

The test for realpath is incorrect and causes a core dump at
least on FreeBSD and maybe others as well.

The following test program is used. The second argument
cannot be a NULL (this is what is causing the core).

#include <stdio.h>
#include <limits.h>
main() {
         char *newpath = realpath("/tmp", NULL);
         exit ((newpath != NULL) ? 0 : 1);

Both Linux and FreeBSD show the proto for realpath to be

char *realpath(const char *path, char *resolved_path);

More information about the samba-technical mailing list