[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#4998) overlays/ppolicy.c: invalid pointer due to free() of unallocated buffer

hyc@symas.com writes:
>> This is while testing a custom pwdCheckModule.
>> In function check_password_quality(), char *txt is free()'d, slapd
>> crashes with "invalid pointer".
> The code works as designed (and as documented). Re-read the
> slapo-ppolicy(5) manpage. This ITS will be closed.

Actually I think it has a doc bug anyway.  See ITS#4901: memory malloced
in one Windows DLL must be freed by the same DLL.  So the manpage needs
to specify _which_ allocation function to use: either ber_memalloc() or
slap_sl_malloc().  Because proto-slap.h #defines free to ch_free, which
uses ber_memfree_x() or slap_sl_free().