mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-02-17 14:00:30 +08:00
ITS#1740
This commit is contained in:
parent
737aee17b0
commit
bf6fccd7bb
@ -66,6 +66,9 @@ will not fork or disassociate from the invoking terminal. Some general
|
|||||||
operation and status messages are printed for any value of \fIdebug\-level\fP.
|
operation and status messages are printed for any value of \fIdebug\-level\fP.
|
||||||
\fIdebug\-level\fP is taken as a bit string, with each bit corresponding to a
|
\fIdebug\-level\fP is taken as a bit string, with each bit corresponding to a
|
||||||
different kind of debugging information. See <ldap.h> for details.
|
different kind of debugging information. See <ldap.h> for details.
|
||||||
|
Remember that if you turn on packet logging, packets containing bind passwords
|
||||||
|
will be output, so if you redirect the log to a logfile, that file should
|
||||||
|
be read-protected.
|
||||||
.TP
|
.TP
|
||||||
.BI \-s " syslog\-level"
|
.BI \-s " syslog\-level"
|
||||||
This option tells
|
This option tells
|
||||||
|
@ -67,7 +67,7 @@ int use_reverse_lookup = 0;
|
|||||||
|
|
||||||
static char *fp_getline(FILE *fp, int *lineno);
|
static char *fp_getline(FILE *fp, int *lineno);
|
||||||
static void fp_getline_init(int *lineno);
|
static void fp_getline_init(int *lineno);
|
||||||
static int fp_parse_line(char *line, int *argcp, char **argv);
|
static int fp_parse_line(int lineno, char *line, int *argcp, char **argv);
|
||||||
|
|
||||||
static char *strtok_quote(char *line, char *sep);
|
static char *strtok_quote(char *line, char *sep);
|
||||||
static int load_ucdata(char *path);
|
static int load_ucdata(char *path);
|
||||||
@ -119,18 +119,10 @@ read_config( const char *fname )
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef NEW_LOGGING
|
|
||||||
LDAP_LOG(( "config", LDAP_LEVEL_DETAIL1,
|
|
||||||
"line %d (%s)\n", lineno, line ));
|
|
||||||
#else
|
|
||||||
Debug( LDAP_DEBUG_CONFIG, "line %d (%s)\n", lineno, line, 0 );
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* fp_parse_line is destructive, we save a copy */
|
/* fp_parse_line is destructive, we save a copy */
|
||||||
saveline = ch_strdup( line );
|
saveline = ch_strdup( line );
|
||||||
|
|
||||||
if ( fp_parse_line( line, &cargc, cargv ) != 0 ) {
|
if ( fp_parse_line( lineno, line, &cargc, cargv ) != 0 ) {
|
||||||
return( 1 );
|
return( 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2360,16 +2352,27 @@ read_config( const char *fname )
|
|||||||
|
|
||||||
static int
|
static int
|
||||||
fp_parse_line(
|
fp_parse_line(
|
||||||
|
int lineno,
|
||||||
char *line,
|
char *line,
|
||||||
int *argcp,
|
int *argcp,
|
||||||
char **argv
|
char **argv
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
char * token;
|
char * token;
|
||||||
|
char * logline;
|
||||||
|
|
||||||
*argcp = 0;
|
*argcp = 0;
|
||||||
for ( token = strtok_quote( line, " \t" ); token != NULL;
|
token = strtok_quote( line, " \t" );
|
||||||
token = strtok_quote( NULL, " \t" ) ) {
|
|
||||||
|
logline = (!token || strcasecmp(token, "rootpw") ? line : "rootpw *");
|
||||||
|
#ifdef NEW_LOGGING
|
||||||
|
LDAP_LOG(( "config", LDAP_LEVEL_DETAIL1,
|
||||||
|
"line %d (%s)\n", lineno, logline ));
|
||||||
|
#else
|
||||||
|
Debug( LDAP_DEBUG_CONFIG, "line %d (%s)\n", lineno, logline, 0 );
|
||||||
|
#endif
|
||||||
|
|
||||||
|
for ( ; token != NULL; token = strtok_quote( NULL, " \t" ) ) {
|
||||||
if ( *argcp == MAXARGS ) {
|
if ( *argcp == MAXARGS ) {
|
||||||
#ifdef NEW_LOGGING
|
#ifdef NEW_LOGGING
|
||||||
LDAP_LOG(( "config", LDAP_LEVEL_CRIT,
|
LDAP_LOG(( "config", LDAP_LEVEL_CRIT,
|
||||||
|
Loading…
Reference in New Issue
Block a user