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

Re: Queries fail after canceling query when using subordinate back-sql db (ITS#2999)



Guenther Starnberger wrote:
> hmm.. it's none of the two cases you mentioned above, but a subordinate 
> database again. should i nevertheless file a new ITS?

OK, so my guess was right; you shouldn't need a new ITS,
although it's a different bug, because I think I found it.
It was a subtlety: in back-ldap, I was freeing the wrong
pointer, but this was harmless in usual back-ldap operation,
for many reasons (essentially it was not required any
longer after free, and the double free didn't occur because
that memory came from a memory pool so it was not really
freed).  However, when back-ldap is glued, sometimes that
pointer can temporarily be replaced by the database's
(normalized) suffix; so, after a successful search,
subsequent operation would find the database's suffix
corrupted.

Please check HEAD or REL_ENG_2_2 code.

p.

-- 
Dr. Pierangelo Masarati         mailto:pierangelo.masarati@sys-net.it
LDAP Architect, SysNet s.n.c.   http://www.sys-net.it



    SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497