From 66edd3459421c39176bc826329f79828bbb9d662 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Thu, 2 Nov 2023 17:53:16 +0000 Subject: [PATCH] ITS#8677 back-sock: return error for CONTINUE instead of asserting --- servers/slapd/back-sock/result.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/servers/slapd/back-sock/result.c b/servers/slapd/back-sock/result.c index 439cea14a4..dd56c181e2 100644 --- a/servers/slapd/back-sock/result.c +++ b/servers/slapd/back-sock/result.c @@ -81,7 +81,11 @@ sock_read_and_send_results( if ( strncasecmp( line, "CONTINUE", 8 ) == 0 ) { struct sockinfo *si = (struct sockinfo *) op->o_bd->be_private; /* Only valid when operating as an overlay! */ - assert( si->si_ops != 0 ); + if ( !si->si_ops ) { + rs->sr_err = LDAP_OTHER; + rs->sr_text = "CONTINUE is only valid when operating as an overlay"; + goto fail; + } rs->sr_err = SLAP_CB_CONTINUE; goto skip; }