change to <limits.h> universe. The only changes in the binary are due
authorderaadt <deraadt@openbsd.org>
Fri, 16 Jan 2015 16:04:38 +0000 (16:04 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 16 Jan 2015 16:04:38 +0000 (16:04 +0000)
to the heavy use of assert.
ok millert

usr.sbin/ldapd/ber.c
usr.sbin/ldapd/btree.c
usr.sbin/ldapd/control.c
usr.sbin/ldapd/imsgev.c
usr.sbin/ldapd/ldapd.c
usr.sbin/ldapd/ldapd.h
usr.sbin/ldapd/ldape.c
usr.sbin/ldapd/ssl.c

index 91f2596..95af0fc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ber.c,v 1.6 2011/01/08 19:42:45 martinh Exp $ */
+/*     $OpenBSD: ber.c,v 1.7 2015/01/16 16:04:38 deraadt Exp $ */
 
 /*
  * Copyright (c) 2007 Reyk Floeter <reyk@vantronix.net>
@@ -19,7 +19,6 @@
  */
 
 #include <sys/types.h>
-#include <sys/param.h>
 
 #include <errno.h>
 #include <limits.h>
@@ -32,6 +31,7 @@
 
 #include "ber.h"
 
+#define MINIMUM(a, b)  (((a) < (b)) ? (a) : (b))
 
 #define BER_TYPE_CONSTRUCTED   0x20    /* otherwise primitive */
 #define BER_TYPE_SINGLE_MAX    30
@@ -1170,7 +1170,7 @@ ber_readbuf(struct ber *b, void *buf, size_t nbytes)
                return -1;
 
        sz = b->br_rend - b->br_rptr;
-       len = MIN(nbytes, sz);
+       len = MINIMUM(nbytes, sz);
        if (len == 0) {
                errno = ECANCELED;
                return (-1);    /* end of buffer and parser wants more data */
index deecbcc..cbba2ba 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: btree.c,v 1.31 2013/11/02 13:31:51 deraadt Exp $ */
+/*     $OpenBSD: btree.c,v 1.32 2015/01/16 16:04:38 deraadt Exp $ */
 
 /*
  * Copyright (c) 2009, 2010 Martin Hedenfalk <martin@bzero.se>
@@ -20,7 +20,6 @@
 #include <sys/tree.h>
 #include <sys/stat.h>
 #include <sys/queue.h>
-#include <sys/param.h>
 #include <sys/uio.h>
 
 #include <assert.h>
index d13f404..e721394 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: control.c,v 1.9 2013/11/02 13:31:51 deraadt Exp $     */
+/*     $OpenBSD: control.c,v 1.10 2015/01/16 16:04:38 deraadt Exp $    */
 
 /*
  * Copyright (c) 2010 Martin Hedenfalk <martin@bzero.se>
@@ -18,7 +18,6 @@
  */
 
 #include <sys/queue.h>
-#include <sys/param.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <sys/socket.h>
index 6daa4d1..57c26a5 100644 (file)
@@ -14,7 +14,6 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include <sys/param.h>
 #include <sys/queue.h>
 #include <sys/socket.h>
 #include <sys/uio.h>
index 4dfd355..4d379a4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ldapd.c,v 1.11 2014/08/25 07:50:26 doug Exp $ */
+/*     $OpenBSD: ldapd.c,v 1.12 2015/01/16 16:04:38 deraadt Exp $ */
 
 /*
  * Copyright (c) 2009, 2010 Martin Hedenfalk <martin@bzero.se>
@@ -351,7 +351,7 @@ ldapd_open_request(struct imsgev *iev, struct imsg *imsg)
                fatal("invalid size of open request");
 
        /* make sure path is null-terminated */
-       oreq->path[MAXPATHLEN] = '\0';
+       oreq->path[PATH_MAX] = '\0';
 
        if (strncmp(oreq->path, DATADIR, strlen(DATADIR)) != 0) {
                log_warnx("refusing to open file %s", oreq->path);
index 3fb655c..144db1b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ldapd.h,v 1.23 2012/06/16 00:08:32 jmatthew Exp $ */
+/*     $OpenBSD: ldapd.h,v 1.24 2015/01/16 16:04:38 deraadt Exp $ */
 
 /*
  * Copyright (c) 2009, 2010 Martin Hedenfalk <martin@bzero.se>
@@ -24,7 +24,6 @@
 #include <sys/tree.h>
 #include <sys/types.h>
 #include <sys/uio.h>
-#include <sys/param.h>
 
 #include <event.h>
 #include <imsg.h>
@@ -285,7 +284,7 @@ struct auth_res
 };
 
 struct open_req {
-       char                     path[MAXPATHLEN+1];
+       char                     path[PATH_MAX+1];
        unsigned int             rdonly;
 };
 
index b13fdb0..58a698f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ldape.c,v 1.18 2013/11/02 13:31:51 deraadt Exp $ */
+/*     $OpenBSD: ldape.c,v 1.19 2015/01/16 16:04:38 deraadt Exp $ */
 
 /*
  * Copyright (c) 2009, 2010 Martin Hedenfalk <martin@bzero.se>
@@ -530,7 +530,7 @@ ldape_open_result(struct imsg *imsg)
                fatal("invalid size of open result");
 
        /* make sure path is null-terminated */
-       oreq->path[MAXPATHLEN] = '\0';
+       oreq->path[PATH_MAX] = '\0';
 
        log_debug("open(%s) returned fd %d", oreq->path, imsg->fd);
 
index 2f2e040..759a18f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ssl.c,v 1.7 2014/07/11 06:06:25 jsg Exp $     */
+/*     $OpenBSD: ssl.c,v 1.8 2015/01/16 16:04:38 deraadt Exp $ */
 
 /*
  * Copyright (c) 2008 Pierre-Yves Ritschard <pyr@openbsd.org>
@@ -20,7 +20,6 @@
 #include <sys/types.h>
 #include <sys/queue.h>
 #include <sys/tree.h>
-#include <sys/param.h>
 #include <sys/socket.h>
 #include <sys/stat.h>
 #include <sys/time.h>
@@ -40,6 +39,8 @@
 #include <openssl/dh.h>
 #include <openssl/bn.h>
 
+#define MINIMUM(a, b)  (((a) < (b)) ? (a) : (b))
+
 #include "ldapd.h"
 
 #define SSL_CIPHERS    "HIGH:!aNULL"
@@ -78,7 +79,7 @@ ssl_read(int fd, short event, void *p)
        }
 
        if (bufev->wm_read.high != 0)
-               howmuch = MIN(sizeof(rbuf), bufev->wm_read.high);
+               howmuch = MINIMUM(sizeof(rbuf), bufev->wm_read.high);
 
        ret = SSL_read(s->s_ssl, rbuf, howmuch);
        if (ret <= 0) {