--- suX/src/sux.c 2011/10/09 18:58:44 1.2.2.1 +++ suX/src/sux.c 2011/10/09 21:45:44 1.2.2.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ - * $Id: sux.c,v 1.2.2.1 2011/10/09 18:58:44 misho Exp $ + * $Id: sux.c,v 1.2.2.2 2011/10/09 21:45:44 misho Exp $ * *************************************************************************/ #include "global.h" @@ -274,7 +274,7 @@ Run(char **argv) int main(int argc, char **argv) { - char ch, *str, szCfg[MAXPATHLEN], **pp, flg = 0; + char ch, *str, *wrk, szCfg[MAXPATHLEN], **pp, flg = 0; struct passwd *pass; struct group *grp; FILE *f; @@ -328,6 +328,9 @@ main(int argc, char **argv) case 'C': if (chroot(optarg) == -1) Err("Error:: chroot to dir"); + if ((str = getenv("PATH_TRANSLATED"))) + if ((wrk = strstr(str, optarg))) + setenv("PATH_TRANSLATED", str + strlen(optarg), 42); break; case 'v': Verbose++;