summaryrefslogtreecommitdiff
path: root/sbin/mount_portal/pt_file.c
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>1997-03-23 03:52:18 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>1997-03-23 03:52:18 +0000
commit90a1c32c27779ad6a2e67017b76b6f1842ef6dfc (patch)
treeeecbd598266d41fcb1c7ca797bf7b26ffa046c70 /sbin/mount_portal/pt_file.c
parent71149d873a58779a3442a1d6ee2c6b1e63523669 (diff)
Minor updates from lite2 + some KNF and strdup(3) checking.
Also, no need to change umask now that we use mkstemp(3).
Diffstat (limited to 'sbin/mount_portal/pt_file.c')
-rw-r--r--sbin/mount_portal/pt_file.c30
1 files changed, 17 insertions, 13 deletions
diff --git a/sbin/mount_portal/pt_file.c b/sbin/mount_portal/pt_file.c
index 22fd16d84f8..e40800502fc 100644
--- a/sbin/mount_portal/pt_file.c
+++ b/sbin/mount_portal/pt_file.c
@@ -1,9 +1,10 @@
-/* $OpenBSD: pt_file.c,v 1.3 1997/03/23 03:04:30 millert Exp $ */
+/* $OpenBSD: pt_file.c,v 1.4 1997/03/23 03:52:16 millert Exp $ */
/* $NetBSD: pt_file.c,v 1.7 1995/06/06 19:54:30 mycroft Exp $ */
/*
* Copyright (c) 1992, 1993
* The Regents of the University of California. All rights reserved.
+ * All rights reserved.
*
* This code is derived from software donated to Berkeley by
* Jan-Simon Pendry.
@@ -37,7 +38,7 @@
* SUCH DAMAGE.
*
* from: Id: pt_file.c,v 1.1 1992/05/25 21:43:09 jsp Exp
- * @(#)pt_file.c 8.2 (Berkeley) 3/27/94
+ * @(#)pt_file.c 8.3 (Berkeley) 7/3/94
*/
#include <stdio.h>
@@ -52,22 +53,24 @@
#include "portald.h"
-int portal_file(pcr, key, v, so, fdp)
-struct portal_cred *pcr;
-char *key;
-char **v;
-int so;
-int *fdp;
+int
+portal_file(pcr, key, v, so, fdp)
+ struct portal_cred *pcr;
+ char *key;
+ char **v;
+ int so;
+ int *fdp;
{
int fd;
char pbuf[MAXPATHLEN];
int error;
pbuf[0] = '/';
- strcpy(pbuf+1, key + (v[1] ? strlen(v[1]) : 0));
+ (void)strcpy(pbuf+1, key + (v[1] ? strlen(v[1]) : 0));
#ifdef DEBUG
- printf("path = %s, uid = %d, gid = %d\n", pbuf, pcr->pcr_uid, pcr->pcr_gid);
+ (void)printf("path = %s, uid = %d, gid = %d\n", pbuf, pcr->pcr_uid,
+ pcr->pcr_gid);
#endif
if (setegid(pcr->pcr_gid) < 0 ||
@@ -85,9 +88,9 @@ int *fdp;
if (seteuid((uid_t) 0) < 0) { /* XXX - should reset gidset too */
error = errno;
- syslog(LOG_ERR, "setcred: %s", strerror(error));
+ syslog(LOG_ERR, "setcred: %m");
if (fd >= 0) {
- (void) close(fd);
+ (void)close(fd);
fd = -1;
}
}
@@ -96,7 +99,8 @@ int *fdp;
*fdp = fd;
#ifdef DEBUG
- fprintf(stderr, "pt_file returns *fdp = %d, error = %d\n", *fdp, error);
+ (void)fprintf(stderr, "pt_file returns *fdp = %d, error = %d\n",
+ *fdp, error);
#endif
return (error);