tmpdir: Use checkpath functions.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 13 Apr 2008 20:53:16 +0000 (21:53 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 13 Apr 2008 20:53:16 +0000 (21:53 +0100)
Use checkpath_addgid to implement the -g option.  Don't call
checkpath_setids at all; instead use the effective user-id.

tmpdir.c

index f0fcb5f..466b29c 100644 (file)
--- a/tmpdir.c
+++ b/tmpdir.c
@@ -337,12 +337,11 @@ int main(int argc, char *argv[])
   /* --- Initialize variables --- */
 
   ego(argv[0]);
   /* --- Initialize variables --- */
 
   ego(argv[0]);
-  me = geteuid();
+  me = cp.cp_uid = geteuid();
   cp.cp_what = (CP_WRWORLD | CP_WROTHGRP | CP_WROTHUSR |
                CP_STICKYOK | CP_REPORT);
   cp.cp_verbose = 0;
   cp.cp_report = report;
   cp.cp_what = (CP_WRWORLD | CP_WROTHGRP | CP_WROTHUSR |
                CP_STICKYOK | CP_REPORT);
   cp.cp_verbose = 0;
   cp.cp_report = report;
-  checkpath_setids(&cp);
   cp.cp_gids = 0;                      /* ignore group membership */
   pw = getpwuid(me);
   if (!pw)
   cp.cp_gids = 0;                      /* ignore group membership */
   pw = getpwuid(me);
   if (!pw)