diff options
author | 2008-12-11 23:06:39 +0000 | |
---|---|---|
committer | 2008-12-11 23:06:39 +0000 | |
commit | e3c26d80013a4a445352c72ee56dcae9a8b1a42c (patch) | |
tree | 2e7bb89cf6a840043b1102c038fbb55da5be5533 | |
parent | - snprintf -> bsnprintf (diff) | |
download | wireguard-openbsd-e3c26d80013a4a445352c72ee56dcae9a8b1a42c.tar.xz wireguard-openbsd-e3c26d80013a4a445352c72ee56dcae9a8b1a42c.zip |
- snprintf -> bsnprintf
-rw-r--r-- | usr.sbin/smtpd/parse.y | 18 | ||||
-rw-r--r-- | usr.sbin/smtpd/smtpd.c | 52 |
2 files changed, 21 insertions, 49 deletions
diff --git a/usr.sbin/smtpd/parse.y b/usr.sbin/smtpd/parse.y index 8bbcdd47d05..d5f748bf343 100644 --- a/usr.sbin/smtpd/parse.y +++ b/usr.sbin/smtpd/parse.y @@ -1,4 +1,4 @@ -/* $OpenBSD: parse.y,v 1.16 2008/12/10 23:04:24 jacekm Exp $ */ +/* $OpenBSD: parse.y,v 1.17 2008/12/11 23:06:39 gilles Exp $ */ /* * Copyright (c) 2008 Gilles Chehade <gilles@openbsd.org> @@ -460,7 +460,6 @@ mapref : STRING { int bits; struct sockaddr_in ssin; struct sockaddr_in6 ssin6; - int spret; if ((m = calloc(1, sizeof(*m))) == NULL) fatal("out of memory"); @@ -470,8 +469,7 @@ mapref : STRING { free(m); YYERROR; } - spret = snprintf(m->m_name, MAX_LINE_SIZE, "<dynamic(%u)>", m->m_id); - if (spret == -1 || spret >= MAX_LINE_SIZE) + if (! bsnprintf(m->m_name, MAX_LINE_SIZE, "<dynamic(%u)>", m->m_id)) fatal("snprintf"); m->m_flags |= F_DYNAMIC|F_USED; m->m_type = T_SINGLE; @@ -534,7 +532,6 @@ mapref : STRING { } | '(' { struct map *m; - int spret; if ((m = calloc(1, sizeof(*m))) == NULL) fatal("out of memory"); @@ -545,8 +542,7 @@ mapref : STRING { free(m); YYERROR; } - spret = snprintf(m->m_name, MAX_LINE_SIZE, "<dynamic(%u)>", m->m_id); - if (spret == -1 || spret >= MAX_LINE_SIZE) + if (! bsnprintf(m->m_name, MAX_LINE_SIZE, "<dynamic(%u)>", m->m_id)) fatal("snprintf"); m->m_flags |= F_DYNAMIC|F_USED; m->m_type = T_LIST; @@ -561,7 +557,6 @@ mapref : STRING { } | '{' { struct map *m; - int spret; if ((m = calloc(1, sizeof(*m))) == NULL) fatal("out of memory"); @@ -572,8 +567,7 @@ mapref : STRING { free(m); YYERROR; } - spret = snprintf(m->m_name, MAX_LINE_SIZE, "<dynamic(%u)>", m->m_id); - if (spret == -1 || spret >= MAX_LINE_SIZE) + if (! bsnprintf(m->m_name, MAX_LINE_SIZE, "<dynamic(%u)>", m->m_id)) fatal("snprintf"); m->m_flags |= F_DYNAMIC|F_USED; m->m_type = T_HASH; @@ -694,7 +688,6 @@ from : FROM mapref { struct mapel *me; struct sockaddr_in *ssin; struct sockaddr_in6 *ssin6; - int spret; if ((m = calloc(1, sizeof(*m))) == NULL) fatal("out of memory"); @@ -704,8 +697,7 @@ from : FROM mapref { free(m); YYERROR; } - spret = snprintf(m->m_name, MAX_LINE_SIZE, "<dynamic(%u)>", m->m_id); - if (spret == -1 || spret >= MAX_LINE_SIZE) + if (! snprintf(m->m_name, MAX_LINE_SIZE, "<dynamic(%u)>", m->m_id)) fatal("snprintf"); m->m_flags |= F_DYNAMIC|F_USED; m->m_type = T_SINGLE; diff --git a/usr.sbin/smtpd/smtpd.c b/usr.sbin/smtpd/smtpd.c index 2cfc9760feb..60d97b76269 100644 --- a/usr.sbin/smtpd/smtpd.c +++ b/usr.sbin/smtpd/smtpd.c @@ -1,4 +1,4 @@ -/* $OpenBSD: smtpd.c,v 1.13 2008/12/05 02:51:32 gilles Exp $ */ +/* $OpenBSD: smtpd.c,v 1.14 2008/12/11 23:10:28 gilles Exp $ */ /* * Copyright (c) 2008 Gilles Chehade <gilles@openbsd.org> @@ -633,10 +633,8 @@ setup_spool(uid_t uid, gid_t gid) char pathname[MAXPATHLEN]; struct stat sb; int ret; - int spret; - spret = snprintf(pathname, MAXPATHLEN, "%s", PATH_SPOOL); - if (spret == -1 || spret >= MAXPATHLEN) + if (! bsnprintf(pathname, MAXPATHLEN, "%s", PATH_SPOOL)) fatal("snprintf"); if (stat(pathname, &sb) == -1) { @@ -681,9 +679,8 @@ setup_spool(uid_t uid, gid_t gid) ret = 1; for (n = 0; n < sizeof(paths)/sizeof(paths[0]); n++) { - spret = snprintf(pathname, MAXPATHLEN, "%s%s", PATH_SPOOL, - paths[n]); - if (spret == -1 || spret >= MAXPATHLEN) + if (! bsnprintf(pathname, MAXPATHLEN, "%s%s", PATH_SPOOL, + paths[n])) fatal("snprintf"); if (stat(pathname, &sb) == -1) { @@ -756,16 +753,14 @@ parent_open_message_file(struct batch *batchp) { int fd; char pathname[MAXPATHLEN]; - int spret; u_int16_t hval; struct message *messagep; messagep = &batchp->message; hval = queue_message_hash(messagep); - spret = snprintf(pathname, MAXPATHLEN, "%s%s/%d/%s/message", - PATH_SPOOL, PATH_QUEUE, hval, batchp->message_id); - if (spret == -1 || spret >= MAXPATHLEN) { + if (! bsnprintf(pathname, MAXPATHLEN, "%s%s/%d/%s/message", + PATH_SPOOL, PATH_QUEUE, hval, batchp->message_id)) { batchp->message.status |= S_MESSAGE_PERMFAILURE; return -1; } @@ -780,7 +775,6 @@ parent_open_mailbox(struct batch *batchp, struct path *path) int fd; struct passwd *pw; char pathname[MAXPATHLEN]; - int spret; mode_t mode = O_CREAT|O_APPEND|O_RDWR|O_SYNC|O_NONBLOCK; pw = getpwnam(path->pw_name); @@ -789,8 +783,7 @@ parent_open_mailbox(struct batch *batchp, struct path *path) return -1; } - spret = snprintf(pathname, MAXPATHLEN, "%s", path->rule.r_value.path); - if (spret == -1 || spret >= MAXPATHLEN) + if (! bsnprintf(pathname, MAXPATHLEN, "%s", path->rule.r_value.path)) return -1; fd = open(pathname, mode, 0600); @@ -836,7 +829,6 @@ parent_open_maildir(struct batch *batchp, struct path *path) int fd; struct passwd *pw; char pathname[MAXPATHLEN]; - int spret; mode_t mode = O_CREAT|O_RDWR|O_TRUNC|O_SYNC; pw = getpwnam(path->pw_name); @@ -845,8 +837,7 @@ parent_open_maildir(struct batch *batchp, struct path *path) return -1; } - spret = snprintf(pathname, MAXPATHLEN, "%s", path->rule.r_value.path); - if (spret == -1 || spret >= MAXPATHLEN) + if (! bsnprintf(pathname, MAXPATHLEN, "%s", path->rule.r_value.path)) return -1; if (! parent_maildir_init(pw, pathname)) { @@ -854,10 +845,8 @@ parent_open_maildir(struct batch *batchp, struct path *path) return -1; } - spret = snprintf(pathname, MAXPATHLEN, "%s/tmp/%s", - pathname, batchp->message.message_uid); - - if (spret == -1 || spret >= MAXPATHLEN) { + if (! bsnprintf(pathname, MAXPATHLEN, "%s/tmp/%s", + pathname, batchp->message.message_uid)) { batchp->message.status |= S_MESSAGE_TEMPFAILURE; return -1; } @@ -885,11 +874,9 @@ parent_maildir_init(struct passwd *pw, char *root) u_int8_t i; char pathname[MAXPATHLEN]; char *subdir[] = { "/", "/tmp", "/cur", "/new" }; - int spret; for (i = 0; i < sizeof (subdir) / sizeof (char *); ++i) { - spret = snprintf(pathname, MAXPATHLEN, "%s%s", root, subdir[i]); - if (spret == -1 || spret >= MAXPATHLEN) + if (! bsnprintf(pathname, MAXPATHLEN, "%s%s", root, subdir[i])) return 0; if (mkdir(pathname, 0700) == -1) if (errno != EEXIST) @@ -907,7 +894,6 @@ parent_rename_mailfile(struct batch *batchp) char srcpath[MAXPATHLEN]; char dstpath[MAXPATHLEN]; struct path *path; - int spret; if (batchp->type & T_DAEMON_BATCH) { path = &batchp->message.sender; @@ -922,14 +908,10 @@ parent_rename_mailfile(struct batch *batchp) return 0; } - spret = snprintf(srcpath, MAXPATHLEN, "%s/tmp/%s", - path->rule.r_value.path, batchp->message.message_uid); - if (spret == -1 || spret >= MAXPATHLEN) - return 0; - - spret = snprintf(dstpath, MAXPATHLEN, "%s/new/%s", - path->rule.r_value.path, batchp->message.message_uid); - if (spret == -1 || spret >= MAXPATHLEN) + if (! bsnprintf(srcpath, MAXPATHLEN, "%s/tmp/%s", + path->rule.r_value.path, batchp->message.message_uid) || + ! bsnprintf(dstpath, MAXPATHLEN, "%s/new/%s", + path->rule.r_value.path, batchp->message.message_uid)) return 0; if (rename(srcpath, dstpath) == -1) { @@ -1006,11 +988,9 @@ parent_open_filename(struct batch *batchp, struct path *path) { int fd; char pathname[MAXPATHLEN]; - int spret; mode_t mode = O_CREAT|O_APPEND|O_RDWR|O_SYNC|O_NONBLOCK; - spret = snprintf(pathname, MAXPATHLEN, "%s", path->u.filename); - if (spret == -1 || spret >= MAXPATHLEN) + if (! bsnprintf(pathname, MAXPATHLEN, "%s", path->u.filename)) return -1; fd = open(pathname, mode, 0600); |