Hide Forgot
Description of problem: Error handling in src/cache.c:ldap_cache_addrdatalist is broken. Version-Release number of selected component (if applicable): bind-dyndb-ldap-1.0.0-0.2.b1.fc17 Additional info: The cache->mutex is not unlocked in the following code path due to CHECK() macro. ... if (result == ISC_R_EXISTS) { /* Replace it */ CHECK(dns_rbt_deletename(cache->rbt, name, ISC_FALSE)); goto retry; } else if (result != ISC_R_SUCCESS) { ...
Fixed in upstream. http://git.fedorahosted.org/git/?p=bind-dyndb-ldap.git;a=commit;h=176ca65daa1dbb86920a74f01687213713d54d96