Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Joe Martin
OpenLDAP
Commits
0d747e01
Commit
0d747e01
authored
Oct 20, 2006
by
Kurt Zeilenga
Browse files
Fix BUFSIZ v LINE_MAX issue
parent
1b43a332
Changes
4
Hide whitespace changes
Inline
Side-by-side
CHANGES
View file @
0d747e01
...
...
@@ -8,6 +8,7 @@ OpenLDAP 2.3.28 Release
Added ldapsearch bad filter pattern check (ITS#4647)
Fixed slapd global access controls initialization (ITS#4654)
Fixed slapd setting c_sasl_bindop only on SASL binds
Fixed slapd max line length issue (ITS#4651)
Fixed slapd return code not being propagated (ITS#4565)
Fixed slapd integerBitAndMatch (ITS#4672)
Fixed slapd syncrepl modrdn new superior (ITS#4695)
...
...
include/ac/stdlib.h
View file @
0d747e01
...
...
@@ -35,4 +35,14 @@
# define EXIT_FAILURE 1
#endif
#ifdef HAVE_LIMITS_H
#include
<limits.h>
#endif
#if defined(LINE_MAX)
# define AC_LINE_MAX LINE_MAX
#else
# define AC_LINE_MAX 2048
/* POSIX MIN */
#endif
#endif
/* _AC_STDLIB_H */
libraries/libldap/init.c
View file @
0d747e01
...
...
@@ -116,7 +116,7 @@ static const struct ol_attribute {
static
void
openldap_ldap_init_w_conf
(
const
char
*
file
,
int
userconf
)
{
char
linebuf
[
LINE_MAX
];
char
linebuf
[
AC_
LINE_MAX
];
FILE
*
fp
;
int
i
;
char
*
cmd
,
*
opt
;
...
...
servers/slapd/config.c
View file @
0d747e01
...
...
@@ -1120,7 +1120,7 @@ slap_cf_aux_table_parse( const char *word, void *dst, slap_cf_aux_table *tab0, L
int
slap_cf_aux_table_unparse
(
void
*
src
,
struct
berval
*
bv
,
slap_cf_aux_table
*
tab0
)
{
char
buf
[
BUFSIZ
],
*
ptr
;
char
buf
[
AC_LINE_MAX
],
*
ptr
;
slap_cf_aux_table
*
tab
;
struct
berval
tmp
;
...
...
@@ -1307,7 +1307,7 @@ strtok_quote( char *line, char *sep, char **quote_ptr )
return
(
tmp
);
}
static
char
buf
[
BUFSIZ
];
static
char
buf
[
AC_LINE_MAX
];
static
char
*
line
;
static
size_t
lmax
,
lcur
;
...
...
@@ -1315,7 +1315,7 @@ static size_t lmax, lcur;
do { \
size_t len = strlen( buf ); \
while ( lcur + len + 1 > lmax ) { \
lmax +=
BUFSIZ
; \
lmax +=
AC_LINE_MAX
; \
line = (char *) ch_realloc( line, lmax ); \
} \
strcpy( line + lcur, buf ); \
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment