summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/lpr/common_source/common.c8
-rw-r--r--usr.sbin/lpr/common_source/displayq.c4
-rw-r--r--usr.sbin/lpr/common_source/recvjob.c6
-rw-r--r--usr.sbin/lpr/common_source/rmjob.c2
-rw-r--r--usr.sbin/lpr/common_source/startdaemon.c2
-rw-r--r--usr.sbin/lpr/lpc/cmds.c2
-rw-r--r--usr.sbin/lpr/lpd/printjob.c12
-rw-r--r--usr.sbin/lpr/lpd/recvjob.c6
-rw-r--r--usr.sbin/lpr/lpr/lpr.c8
-rw-r--r--usr.sbin/lpr/runqueue/printjob.c12
10 files changed, 29 insertions, 33 deletions
diff --git a/usr.sbin/lpr/common_source/common.c b/usr.sbin/lpr/common_source/common.c
index 6cb4098..b7960c2 100644
--- a/usr.sbin/lpr/common_source/common.c
+++ b/usr.sbin/lpr/common_source/common.c
@@ -308,7 +308,7 @@ checkremote()
if (RM != NULL) {
/* get the official name of the local host */
gethostname(name, sizeof(name));
- name[sizeof(name)-1] = '\0';
+ name[sizeof(name) - 1] = '\0';
hp = gethostbyname(name);
if (hp == (struct hostent *) NULL) {
(void) snprintf(errbuf, sizeof(errbuf),
@@ -352,14 +352,14 @@ delay(n)
(void) select(0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &tdelay);
}
-#if __STDC__
+#ifdef __STDC__
#include <stdarg.h>
#else
#include <varargs.h>
#endif
void
-#if __STDC__
+#ifdef __STDC__
fatal(const char *msg, ...)
#else
fatal(msg, va_alist)
@@ -368,7 +368,7 @@ fatal(msg, va_alist)
#endif
{
va_list ap;
-#if __STDC__
+#ifdef __STDC__
va_start(ap, msg);
#else
va_start(ap);
diff --git a/usr.sbin/lpr/common_source/displayq.c b/usr.sbin/lpr/common_source/displayq.c
index eafaf0c..d326e79 100644
--- a/usr.sbin/lpr/common_source/displayq.c
+++ b/usr.sbin/lpr/common_source/displayq.c
@@ -224,12 +224,12 @@ displayq(format)
putchar('\n');
(void) snprintf(line, sizeof(line), "%c%s", format + '\3', RP);
cp = line;
- for (i = 0; i < requests && cp-line+10 < sizeof(line); i++) {
+ for (i = 0; i < requests && cp-line+10 < sizeof(line) - 1; i++) {
cp += strlen(cp);
(void) sprintf(cp, " %d", requ[i]);
}
for (i = 0; i < users && cp - line + 1 + strlen(user[i]) <
- sizeof(line); i++) {
+ sizeof(line) - 1; i++) {
cp += strlen(cp);
*cp++ = ' ';
(void) strcpy(cp, user[i]);
diff --git a/usr.sbin/lpr/common_source/recvjob.c b/usr.sbin/lpr/common_source/recvjob.c
index 5c1d027..6ed50c3 100644
--- a/usr.sbin/lpr/common_source/recvjob.c
+++ b/usr.sbin/lpr/common_source/recvjob.c
@@ -336,14 +336,14 @@ rcleanup(signo)
dfname[0] = '\0';
}
-#if __STDC__
+#ifdef __STDC__
#include <stdarg.h>
#else
#include <varargs.h>
#endif
static void
-#if __STDC__
+#ifdef __STDC__
frecverr(const char *msg, ...)
#else
frecverr(msg, va_alist)
@@ -352,7 +352,7 @@ frecverr(msg, va_alist)
#endif
{
va_list ap;
-#if __STDC__
+#ifdef __STDC__
va_start(ap, msg);
#else
va_start(ap);
diff --git a/usr.sbin/lpr/common_source/rmjob.c b/usr.sbin/lpr/common_source/rmjob.c
index c5f79d4..c44f172 100644
--- a/usr.sbin/lpr/common_source/rmjob.c
+++ b/usr.sbin/lpr/common_source/rmjob.c
@@ -330,7 +330,7 @@ rmremote()
*cp++ = ' ';
strcpy(cp, user[i]);
}
- for (i = 0; i < requests && cp-buf+10 < sizeof(buf); i++) {
+ for (i = 0; i < requests && cp-buf+10 < sizeof(buf) - 1; i++) {
cp += strlen(cp);
(void) sprintf(cp, " %d", requ[i]);
}
diff --git a/usr.sbin/lpr/common_source/startdaemon.c b/usr.sbin/lpr/common_source/startdaemon.c
index 13722f4..ca24c82 100644
--- a/usr.sbin/lpr/common_source/startdaemon.c
+++ b/usr.sbin/lpr/common_source/startdaemon.c
@@ -83,7 +83,7 @@ startdaemon(printer)
return(0);
}
seteuid(uid);
- if (snprintf(buf, sizeof(buf), "\1%s\n", printer) > sizeof(buf)-1) {
+ if (snprintf(buf, sizeof(buf), "\1%s\n", printer) > sizeof(buf) - 1) {
close(s);
return (0);
}
diff --git a/usr.sbin/lpr/lpc/cmds.c b/usr.sbin/lpr/lpc/cmds.c
index b772ed3..07ac45a 100644
--- a/usr.sbin/lpr/lpc/cmds.c
+++ b/usr.sbin/lpr/lpc/cmds.c
@@ -771,7 +771,7 @@ status(argc, argv)
register char *cp1, *cp2;
char prbuf[100];
- if (argc == 1) {
+ if (argc == 1 || argc == 2 && !strcmp(argv[1], "all")) {
printer = prbuf;
while (cgetnext(&bp, printcapdb) > 0) {
cp1 = prbuf;
diff --git a/usr.sbin/lpr/lpd/printjob.c b/usr.sbin/lpr/lpd/printjob.c
index 3d1400f..b40a06d 100644
--- a/usr.sbin/lpr/lpd/printjob.c
+++ b/usr.sbin/lpr/lpd/printjob.c
@@ -1197,7 +1197,6 @@ sendmail(user, bombed)
int dtablesize;
int p[2], s;
register char *cp;
- char buf[100];
struct stat stb;
FILE *fp;
@@ -1211,8 +1210,7 @@ sendmail(user, bombed)
cp++;
else
cp = _PATH_SENDMAIL;
- sprintf(buf, "%s@%s", user, fromhost);
- execl(_PATH_SENDMAIL, cp, buf, 0);
+ execl(_PATH_SENDMAIL, cp, "-t", 0);
exit(0);
} else if (s > 0) { /* parent */
dup2(p[1], 1);
@@ -1620,14 +1618,14 @@ setty()
}
}
-#if __STDC__
+#ifdef __STDC__
#include <stdarg.h>
#else
#include <varargs.h>
#endif
static void
-#if __STDC__
+#ifdef __STDC__
pstatus(const char *msg, ...)
#else
pstatus(msg, va_alist)
@@ -1638,7 +1636,7 @@ pstatus(msg, va_alist)
register int fd;
char buf[BUFSIZ];
va_list ap;
-#if __STDC__
+#ifdef __STDC__
va_start(ap, msg);
#else
va_start(ap);
@@ -1651,7 +1649,7 @@ pstatus(msg, va_alist)
exit(1);
}
ftruncate(fd, 0);
- (void)vsnprintf(buf, sizeof(buf), msg, ap);
+ (void)vsnprintf(buf, sizeof(buf) - 1, msg, ap);
va_end(ap);
strcat(buf, "\n");
(void) write(fd, buf, strlen(buf));
diff --git a/usr.sbin/lpr/lpd/recvjob.c b/usr.sbin/lpr/lpd/recvjob.c
index 5c1d027..6ed50c3 100644
--- a/usr.sbin/lpr/lpd/recvjob.c
+++ b/usr.sbin/lpr/lpd/recvjob.c
@@ -336,14 +336,14 @@ rcleanup(signo)
dfname[0] = '\0';
}
-#if __STDC__
+#ifdef __STDC__
#include <stdarg.h>
#else
#include <varargs.h>
#endif
static void
-#if __STDC__
+#ifdef __STDC__
frecverr(const char *msg, ...)
#else
frecverr(msg, va_alist)
@@ -352,7 +352,7 @@ frecverr(msg, va_alist)
#endif
{
va_list ap;
-#if __STDC__
+#ifdef __STDC__
va_start(ap, msg);
#else
va_start(ap);
diff --git a/usr.sbin/lpr/lpr/lpr.c b/usr.sbin/lpr/lpr/lpr.c
index de0be2a..a4f81d9 100644
--- a/usr.sbin/lpr/lpr/lpr.c
+++ b/usr.sbin/lpr/lpr/lpr.c
@@ -45,7 +45,7 @@ static char copyright[] =
#ifndef lint
static char sccsid[] = "From: @(#)lpr.c 8.4 (Berkeley) 4/28/95"
- "\n$Id: lpr.c,v 1.18 1997/07/23 20:53:38 imp Exp $\n";
+ "\n$Id: lpr.c,v 1.19 1997/07/29 04:17:19 imp Exp $\n";
#endif /* not lint */
/*
@@ -760,14 +760,14 @@ lmktemp(id, num, len)
return(s);
}
-#if __STDC__
+#ifdef __STDC__
#include <stdarg.h>
#else
#include <varargs.h>
#endif
static void
-#if __STDC__
+#ifdef __STDC__
fatal2(const char *msg, ...)
#else
fatal2(msg, va_alist)
@@ -776,7 +776,7 @@ fatal2(msg, va_alist)
#endif
{
va_list ap;
-#if __STDC__
+#ifdef __STDC__
va_start(ap, msg);
#else
va_start(ap);
diff --git a/usr.sbin/lpr/runqueue/printjob.c b/usr.sbin/lpr/runqueue/printjob.c
index 3d1400f..b40a06d 100644
--- a/usr.sbin/lpr/runqueue/printjob.c
+++ b/usr.sbin/lpr/runqueue/printjob.c
@@ -1197,7 +1197,6 @@ sendmail(user, bombed)
int dtablesize;
int p[2], s;
register char *cp;
- char buf[100];
struct stat stb;
FILE *fp;
@@ -1211,8 +1210,7 @@ sendmail(user, bombed)
cp++;
else
cp = _PATH_SENDMAIL;
- sprintf(buf, "%s@%s", user, fromhost);
- execl(_PATH_SENDMAIL, cp, buf, 0);
+ execl(_PATH_SENDMAIL, cp, "-t", 0);
exit(0);
} else if (s > 0) { /* parent */
dup2(p[1], 1);
@@ -1620,14 +1618,14 @@ setty()
}
}
-#if __STDC__
+#ifdef __STDC__
#include <stdarg.h>
#else
#include <varargs.h>
#endif
static void
-#if __STDC__
+#ifdef __STDC__
pstatus(const char *msg, ...)
#else
pstatus(msg, va_alist)
@@ -1638,7 +1636,7 @@ pstatus(msg, va_alist)
register int fd;
char buf[BUFSIZ];
va_list ap;
-#if __STDC__
+#ifdef __STDC__
va_start(ap, msg);
#else
va_start(ap);
@@ -1651,7 +1649,7 @@ pstatus(msg, va_alist)
exit(1);
}
ftruncate(fd, 0);
- (void)vsnprintf(buf, sizeof(buf), msg, ap);
+ (void)vsnprintf(buf, sizeof(buf) - 1, msg, ap);
va_end(ap);
strcat(buf, "\n");
(void) write(fd, buf, strlen(buf));
OpenPOWER on IntegriCloud