[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#5531) Use MAXPATHLEN, not PATH_MAX



Full_Name: Russ Allbery
Version: 2.4.9
OS: Debian GNU/Linux
URL: 
Submission from: (NULL) (171.66.157.16)


servers/slapd/back-bdb/monitor.c uses PATH_MAX rather than MAXPATHLEN.  GNU Hurd
doesn't have PATH_MAX.  OpenLDAP defines MAXPATHLEN portably, so that should be
used instead.  Here is the trivial patch:

--- openldap.orig/servers/slapd/back-bdb/monitor.c
+++ openldap/servers/slapd/back-bdb/monitor.c
@@ -395,7 +395,7 @@
        {
                struct berval   bv, nbv;
                ber_len_t       pathlen = 0, len = 0;
-               char            path[ PATH_MAX ] = { '\0' };
+               char            path[ MAXPATHLEN ] = { '\0' };
                char            *fname = bdb->bi_dbenv_home,
                                *ptr;

This is http://bugs.debian.org/475744