ldap/servers/slapd/tools/ldclt/ldclt.c | 5 +++++ 1 file changed, 5 insertions(+)
New commits: commit 5b33c781d2568c930a0856f0a42c1e1d53e3358f Author: Stanislav Zidek szidek@redhat.com Date: Wed Oct 21 17:58:31 2015 -0700
Ticket #48289 - 389-ds-base: ldclt-bin killed by SIGSEGV
Description: If NULL source string was passed to parseFilter, it caused NULL dereference.
https://fedorahosted.org/389/ticket/48289
Reviewed by nhosoi@redhat.com.
diff --git a/ldap/servers/slapd/tools/ldclt/ldclt.c b/ldap/servers/slapd/tools/ldclt/ldclt.c index 9e573a5..7296439 100644 --- a/ldap/servers/slapd/tools/ldclt/ldclt.c +++ b/ldap/servers/slapd/tools/ldclt/ldclt.c @@ -929,6 +929,11 @@ parseFilter ( { int i, j;
+ if (!src) { + printf ("Error: NULL source string is passed.\n"); + return (-1); + } + for (i=0 ; (i<strlen(src)) && (src[i]!='X') ; i++); *head = (char *)malloc(i+1); if (*head == NULL)
389-commits@lists.fedoraproject.org