security fixes
authorBob Gray <gray@ucbvax.Berkeley.EDU>
Wed, 20 Jul 1983 02:33:17 +0000 (18:33 -0800)
committerBob Gray <gray@ucbvax.Berkeley.EDU>
Wed, 20 Jul 1983 02:33:17 +0000 (18:33 -0800)
SCCS-vsn: usr.bin/uucp/sdmail.c 5.2
SCCS-vsn: usr.bin/uucp/libuu/mailst.c 5.2
SCCS-vsn: usr.bin/uucp/includes/uucp.h 5.2

usr/src/usr.bin/uucp/includes/uucp.h
usr/src/usr.bin/uucp/libuu/mailst.c
usr/src/usr.bin/uucp/sdmail.c

index 7de1a2a..6f13800 100644 (file)
@@ -1,4 +1,4 @@
-/*     uucp.h  5.1     83/07/02        */
+/*     uucp.h  5.2     83/07/19        */
 
 #include "stdio.h"
 
 
 #include "stdio.h"
 
@@ -268,3 +268,4 @@ extern      char *ttyname(), *strcpy(), *strcat(), *index(), *rindex(),
                *fgets(), *calloc(), *malloc(),
                *cfgets();
 extern long lseek();
                *fgets(), *calloc(), *malloc(),
                *cfgets();
 extern long lseek();
+extern FILE *rpopen();
index b5993d4..49c667f 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)mailst.c   5.1 (Berkeley) %G%";
+static char sccsid[] = "@(#)mailst.c   5.2 (Berkeley) %G%";
 #endif
 
 #include "uucp.h"
 #endif
 
 #include "uucp.h"
@@ -17,12 +17,11 @@ mailst(user, str, file)
 char *user, *str, *file;
 {
        register FILE *fp, *fi;
 char *user, *str, *file;
 {
        register FILE *fp, *fi;
-       extern FILE *popen(), *pclose();
        char cmd[100], buf[BUFSIZ];
        register int nc;
 
        sprintf(cmd, "mail %s", user);
        char cmd[100], buf[BUFSIZ];
        register int nc;
 
        sprintf(cmd, "mail %s", user);
-       if ((fp = popen(cmd, "w")) == NULL)
+       if ((fp = rpopen(cmd, "w")) == NULL)
                return;
        fprintf(fp, "%s", str);
 
                return;
        fprintf(fp, "%s", str);
 
index 83393ab..1c29845 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)sdmail.c   5.1 (Berkeley) %G%";
+static char sccsid[] = "@(#)sdmail.c   5.2 (Berkeley) %G%";
 #endif
 
 #include "uucp.h"
 #endif
 
 #include "uucp.h"
@@ -48,11 +48,10 @@ mailst(user, str)
 char *user, *str;
 {
        register FILE *fp;
 char *user, *str;
 {
        register FILE *fp;
-       extern FILE *popen(), *pclose();
        char cmd[100];
 
        sprintf(cmd, "mail %s", user);
        char cmd[100];
 
        sprintf(cmd, "mail %s", user);
-       if ((fp = popen(cmd, "w")) == NULL)
+       if ((fp = rpopen(cmd, "w")) == NULL)
                return;
 /* \n added to mail message.  uw-beave!jim (Jim Rees) */
        fprintf(fp, "%s\n", str);
                return;
 /* \n added to mail message.  uw-beave!jim (Jim Rees) */
        fprintf(fp, "%s\n", str);