]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Fix MAXARGS boundary condition problem: slapd crashed if number of tokens
authorRandy Kunkee <kunkee@openldap.org>
Wed, 19 Jul 2000 01:29:44 +0000 (01:29 +0000)
committerRandy Kunkee <kunkee@openldap.org>
Wed, 19 Jul 2000 01:29:44 +0000 (01:29 +0000)
parsed == MAXARGS (only applicable if you have really large objectclasses).

CHANGES
servers/slapd/config.c

diff --git a/CHANGES b/CHANGES
index d6f1e740b4e8193887f9c33aac3b2a2af998d162..b1a486cd0efb06b88fa4942bac4d0b7c27f01645 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,8 @@ Changes included in OpenLDAP 1.2.12 Engineering
        Fixed Pth initialization bug
        Fixed libldap/add mod_bvalues typo
        Fixed ldappasswd crypt(3) crash (ITD#598)
+       Fixed MAXARGS boundary condition crash in fp_parse_line in
+               servers/slapd/config.c
        Build Environment
                Remove extra Digital UNIX symbol (ITS#590)
                Ignore make clean rm failure
index 69fa445694fef8d9848cfcbfea54f2c49172b8fa..38639502fa085e1ce99047dfe7bef00b64ed1dec 100644 (file)
@@ -39,7 +39,7 @@ read_config( char *fname, Backend **bep, FILE *pfp )
        FILE    *fp;
        char    *line, *savefname;
        int     cargc, savelineno;
-       char    *cargv[MAXARGS];
+       char    *cargv[MAXARGS+1];
        int     lineno, i;
        Backend *be;