]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#6949 Fix and emit error messages
authorOndřej Kuzník <ondra@mistotebe.net>
Mon, 4 Oct 2021 12:43:49 +0000 (13:43 +0100)
committerOndřej Kuzník <ondra@mistotebe.net>
Mon, 4 Oct 2021 13:46:22 +0000 (14:46 +0100)
servers/slapd/bconfig.c

index 06e51c6ee22a76407ed2c8f0b29c591fbfb8f325..9bcf504b30c53877092a336d68cbdd01a940057e 100644 (file)
@@ -2448,26 +2448,36 @@ sortval_reject:
                        if ( lutil_atoux( &lf_max, c->argv[1], 0 ) != 0 ) {
                                snprintf( c->cr_msg, sizeof( c->cr_msg ), "<%s> "
                                        "invalid max value \"%s\"", c->argv[0], c->argv[1] );
+                               Debug( LDAP_DEBUG_ANY, "%s: %s.\n",
+                                       c->log, c->cr_msg );
                                return 1;
                        }
                        if ( !lf_max || lf_max > 99 ) {
                                snprintf( c->cr_msg, sizeof( c->cr_msg ), "<%s> "
                                        "invalid max value \"%s\" must be 1-99", c->argv[0], c->argv[1] );
+                               Debug( LDAP_DEBUG_ANY, "%s: %s.\n",
+                                       c->log, c->cr_msg );
                                return 1;
                        }
                        if ( lutil_atoux( &lf_mbyte, c->argv[2], 0 ) != 0 ) {
                                snprintf( c->cr_msg, sizeof( c->cr_msg ), "<%s> "
-                                       "invalid Mbyte value \"%s\"", c->argv[0], c->argv[1] );
+                                       "invalid Mbyte value \"%s\"", c->argv[0], c->argv[2] );
+                               Debug( LDAP_DEBUG_ANY, "%s: %s.\n",
+                                       c->log, c->cr_msg );
                                return 1;
                        }
                        if ( lutil_atoux( &lf_hour, c->argv[3], 0 ) != 0 ) {
                                snprintf( c->cr_msg, sizeof( c->cr_msg ), "<%s> "
-                                       "invalid hours value \"%s\"", c->argv[0], c->argv[2] );
+                                       "invalid hours value \"%s\"", c->argv[0], c->argv[3] );
+                               Debug( LDAP_DEBUG_ANY, "%s: %s.\n",
+                                       c->log, c->cr_msg );
                                return 1;
                        }
                        if ( !lf_mbyte && !lf_hour ) {
                                snprintf( c->cr_msg, sizeof( c->cr_msg ), "<%s> "
                                        "Mbyte and hours cannot both be zero", c->argv[0] );
+                               Debug( LDAP_DEBUG_ANY, "%s: %s.\n",
+                                       c->log, c->cr_msg );
                                return 1;
                        }
                        logfile_max = lf_max;