/src/libexec/ftpd/ |
cmds.c | 629 char realdir[MAXPATHLEN], *p; local in function:fact_perm 631 len = strlcpy(realdir, fe->path, sizeof(realdir)); 632 if (len < sizeof(realdir) - 4) { 634 strlcat(realdir, "/..", sizeof(realdir)); 638 if ((p = strrchr(realdir, '/')) != NULL) { 639 if (p == realdir) 643 strlcpy(realdir, "..", sizeof(realdir)); [all...] |
cmds.c | 629 char realdir[MAXPATHLEN], *p; local in function:fact_perm 631 len = strlcpy(realdir, fe->path, sizeof(realdir)); 632 if (len < sizeof(realdir) - 4) { 634 strlcat(realdir, "/..", sizeof(realdir)); 638 if ((p = strrchr(realdir, '/')) != NULL) { 639 if (p == realdir) 643 strlcpy(realdir, "..", sizeof(realdir)); [all...] |
/src/usr.bin/ftp/ |
util.c | 881 char realdir[PATH_MAX+1]; local in function:fileindir 891 if (realpath(parentdir, realdir) == NULL) { 895 if (realdir[0] != '/') /* relative result is ok */ 898 if (strncmp(realdir, dir, dirlen) == 0 && 899 (realdir[dirlen] == '/' || realdir[dirlen] == '\0'))
|
util.c | 881 char realdir[PATH_MAX+1]; local in function:fileindir 891 if (realpath(parentdir, realdir) == NULL) { 895 if (realdir[0] != '/') /* relative result is ok */ 898 if (strncmp(realdir, dir, dirlen) == 0 && 899 (realdir[dirlen] == '/' || realdir[dirlen] == '\0'))
|