Bug: 332159
Fix Description: Make a copy of the value parameter passed into ldap_getfirstfilter() and store it in lfd_curval. Free it in the LDAPFiltDesc free function.
This commit is contained in:
Родитель
e4da33e957
Коммит
dd56216f2b
|
@ -282,7 +282,11 @@ ldap_getfirstfilter( LDAPFiltDesc *lfdp, char *tagpat, char *value )
|
|||
NSLDAPI_FREE( lfdp->lfd_curvalwords );
|
||||
}
|
||||
|
||||
lfdp->lfd_curval = value;
|
||||
NSLDAPI_FREE(lfdp->lfd_curval);
|
||||
if ((lfdp->lfd_curval = nsldapi_strdup(value)) == NULL) {
|
||||
return( NULL );
|
||||
}
|
||||
|
||||
lfdp->lfd_curfip = NULL;
|
||||
|
||||
for ( flp = lfdp->lfd_filtlist; flp != NULL; flp = flp->lfl_next ) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче