To be on the safe side, check the result of realpath().
This commit is contained in:
parent
12767f07c2
commit
18cf14b888
|
@ -1548,7 +1548,7 @@ static char *absolute_path(char *name)
|
||||||
char *path = malloc(strlen(pwd)+strlen(name)+2);
|
char *path = malloc(strlen(pwd)+strlen(name)+2);
|
||||||
static char abspath[PATH_MAX];
|
static char abspath[PATH_MAX];
|
||||||
sprintf(path, "%s/%s", pwd, name);
|
sprintf(path, "%s/%s", pwd, name);
|
||||||
realpath(path, abspath);
|
if (!realpath(path, abspath)) strcpy(abspath, path);
|
||||||
free(path); free(pwd);
|
free(path); free(pwd);
|
||||||
return abspath;
|
return abspath;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue