--- samba-3.4.2.orig/source3/winbindd/idmap_ldap.c 2009-09-30 14:17:40.000000000 +0200 +++ samba-3.4.2/source3/winbindd/idmap_ldap.c 2009-10-15 13:02:42.000000000 +0200 @@ -343,8 +343,11 @@ ret = verify_idpool(); done: - if ( !NT_STATUS_IS_OK( ret ) ) + + if ( !NT_STATUS_IS_OK( ret ) ) { + smbldap_free_struct( &idmap_alloc_ldap->smbldap_state ); TALLOC_FREE( idmap_alloc_ldap ); + } return ret; }