Clean also '/var/lib/captive/tmp/*' besides '/var/lib/captive/*'.
authorshort <>
Wed, 10 Dec 2003 18:05:55 +0000 (18:05 +0000)
committershort <>
Wed, 10 Dec 2003 18:05:55 +0000 (18:05 +0000)
src/client/sandbox-server/main.c

index db3e064..cd24a72 100644 (file)
@@ -430,8 +430,10 @@ gint gi;
                        }
                g_rand_free(grand);
                *s=0;
-               if (geteuid()==0)       /* Not 'fragile' as we can be native 'root'. */
+               if (geteuid()==0) {     /* Not 'fragile' as we can be native 'root'. */
                        chrooted_cleanuplockeddirs(optarg_chroot,"s-");
+                       chrooted_cleanuplockeddirs(captive_printf_alloca("%s/tmp",optarg_chroot),"captive-orbit-");
+                       }
                chroot_pid_dir=captive_printf_alloca("%s/s-%d",optarg_chroot,(int)getpid());
                chrooted_createdir(chroot_pid_dir,(!optarg_setuid ? (uid_t)-1 : want_uid),(!optarg_setgid ? (gid_t)-1 : want_gid),
                                TRUE);  /* lock */