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:
richm%stanfordalumni.org 2006-08-02 22:40:59 +00:00
Родитель fc648e407e
Коммит 11d782106e
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -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 ) {