Lines Matching refs:tmpname
86 static char tmpname[] = "/tmp/SUIDXXXXXX"; variable
115 maketemp(tmpname); in main()
116 if(strcmp(p,tmpname)==0) in main()
138 if(stat(tmpname,&statb) < 0 || statb.st_nlink != 1 || in main()
379 unlink(tmpname); /* should normally fail */ in setids()
381 if((n = open(tmpname, O_WRONLY | O_CREAT | O_EXCL, SPECIAL)) < 0 || in setids()
382 unlink(tmpname) < 0) in setids()
384 if((n = open(tmpname, O_WRONLY | O_CREAT ,SPECIAL)) < 0 || unlink(tmpname) < 0) in setids()
408 while(unlink(tmpname) < 0 && errno == ETXTBSY) in setids()
429 if((n = open(tmpname,O_WRONLY|O_CREAT|O_TRUNC|O_EXCL, mode)) < 0) in setids()
431 unlink(tmpname); in setids()
432 if((n = open(tmpname,O_WRONLY|O_CREAT|O_TRUNC, mode)) < 0) in setids()
437 if(chmod(tmpname,mode) <0) in setids()
446 arglist[0] = (char*)tmpname; in setids()
466 execv(tmpname,arglist); in setids()