Marcela Mašláňová a381a9
--- at-3.1.10/at.c.perm	2006-11-14 12:26:27.000000000 +0100
Marcela Mašláňová a381a9
+++ at-3.1.10/at.c	2006-11-14 12:28:15.000000000 +0100
Marcela Mašláňová a381a9
@@ -144,17 +144,12 @@
Marcela Mašláňová a381a9
  */
Marcela Mašláňová a381a9
     if (fcreated) {
Marcela Mašláňová a381a9
 	/*
Marcela Mašláňová a381a9
-        PRIV_START
Marcela Mašláňová a381a9
-
Marcela Mašláňová a381a9
         We need the unprivileged uid here since the file is owned by the real
Marcela Mašláňová a381a9
         (not effective) uid.
Marcela Mašláňová a381a9
         */
Marcela Mašláňová a381a9
         setregid(real_gid, effective_gid);
Marcela Mašláňová a381a9
 	    unlink(atfile);
Marcela Mašláňová a381a9
         setregid(effective_gid, real_gid);
Marcela Mašláňová a381a9
-        /*
Marcela Mašláňová a381a9
-	PRIV_END
Marcela Mašláňová a381a9
-        */
Marcela Mašláňová a381a9
     }
Marcela Mašláňová a381a9
     exit(EXIT_FAILURE);
Marcela Mašláňová a381a9
 }
Marcela Mašláňová a381a9
@@ -314,18 +309,18 @@
Marcela Mašláňová a381a9
 	 * bit.  Yes, this is a kluge.
Marcela Mašláňová a381a9
 	 */
Marcela Mašláňová a381a9
 	cmask = umask(S_IRUSR | S_IWUSR | S_IXUSR);
Marcela Mašláňová a381a9
-        seteuid(real_uid);
Marcela Mašláňová a381a9
+        seteuid(effective_uid);
Marcela Mašláňová a381a9
 	if ((fd = open(atfile, O_CREAT | O_EXCL | O_TRUNC | O_WRONLY, S_IRUSR)) == -1)
Marcela Mašláňová a381a9
 	    perr("Cannot create atjob file %.500s", atfile);
Marcela Mašláňová a381a9
-        seteuid(effective_uid);
Marcela Mašláňová a381a9
+        //seteuid(effective_uid);
Marcela Mašláňová a381a9
 
Marcela Mašláňová a381a9
 	if ((fd2 = dup(fd)) < 0)
Marcela Mašláňová a381a9
 	    perr("Error in dup() of job file");
Marcela Mašláňová a381a9
 
Marcela Mašláňová a381a9
-        /*
Marcela Mašláňová a381a9
+        
Marcela Mašláňová a381a9
 	if (fchown(fd2, real_uid, real_gid) != 0)
Marcela Mašláňová a381a9
 	    perr("Cannot give away file");
Marcela Mašláňová a381a9
-        */
Marcela Mašláňová a381a9
+        
Marcela Mašláňová a381a9
 
Marcela Mašláňová a381a9
     PRIV_END
Marcela Mašláňová a381a9
 
Marcela Mašláňová a381a9
@@ -656,6 +651,7 @@
Marcela Mašláňová a381a9
                     We need the unprivileged uid here since the file is owned by the real
Marcela Mašláňová a381a9
                     (not effective) uid.
Marcela Mašláňová a381a9
                     */
Marcela Mašláňová a381a9
+//			PRIV_START
Marcela Mašláňová a381a9
                     setregid(real_gid, effective_gid);
Marcela Mašláňová a381a9
 
Marcela Mašláňová a381a9
 		    if (queue == '=') {
Marcela Mašláňová a381a9
@@ -668,17 +664,17 @@
Marcela Mašláňová a381a9
 
Marcela Mašláňová a381a9
                     setregid(effective_gid, real_gid);
Marcela Mašláňová a381a9
 		    done = 1;
Marcela Mašláňová a381a9
-
Marcela Mašláňová a381a9
+//			PRIV_END
Marcela Mašláňová a381a9
 		    break;
Marcela Mašláňová a381a9
 
Marcela Mašláňová a381a9
 		case CAT:
Marcela Mašláňová a381a9
 		    {
Marcela Mašláňová a381a9
 			FILE *fp;
Marcela Mašláňová a381a9
 			int ch;
Marcela Mašláňová a381a9
-
Marcela Mašláňová a381a9
+	//		PRIV_START
Marcela Mašláňová a381a9
 			setregid(real_gid, effective_gid);
Marcela Mašláňová a381a9
 			fp = fopen(dirent->d_name, "r");
Marcela Mašláňová a381a9
-
Marcela Mašláňová a381a9
+	//		PRIV_END
Marcela Mašláňová a381a9
 			if (fp) {
Marcela Mašláňová a381a9
 			    while ((ch = getc(fp)) != EOF) {
Marcela Mašláňová a381a9
 				putchar(ch);
Marcela Mašláňová a381a9
--- at-3.1.10/Makefile.in.perm	2006-11-14 12:26:27.000000000 +0100
Marcela Mašláňová a381a9
+++ at-3.1.10/Makefile.in	2006-11-14 12:26:27.000000000 +0100
Marcela Mašláňová a381a9
@@ -97,7 +97,7 @@
Marcela Mašláňová a381a9
 	$(INSTALL) -m 755 -d $(IROOT)$(atdocdir)
Marcela Mašláňová a381a9
 	$(INSTALL) -m 755 -d $(IROOT)$(ATJOB_DIR)
Marcela Mašláňová a381a9
 	$(INSTALL) -m 755 -d $(IROOT)$(etcdir)/pam.d 
Marcela Mašláňová a381a9
-	$(INSTALL) -g $(DAEMON_GROUPNAME) -o $(DAEMON_USERNAME) -m 755 -d $(IROOT) $(ATSPOOL_DIR)
Marcela Mašláňová a381a9
+	$(INSTALL) -g $(DAEMON_GROUPNAME) -o $(DAEMON_USERNAME) -m 755 -d $(IROOT)$(ATSPOOL_DIR)
Marcela Mašláňová a381a9
 	chmod 700 $(IROOT)$(ATSPOOL_DIR) $(IROOT)$(ATJOB_DIR)
Marcela Mašláňová a381a9
 	touch $(IROOT)$(LFILE)
Marcela Mašláňová a381a9
 	chmod 600 $(IROOT)$(LFILE)