diff --git a/servers/slapd/saslauthz.c b/servers/slapd/saslauthz.c
index 982fe3120dbde22bf068105b61a90c857eb1c0b6..cc5a292de726c9d4bc24460ac896f30132891b79 100644
--- a/servers/slapd/saslauthz.c
+++ b/servers/slapd/saslauthz.c
@@ -860,7 +860,7 @@ done:
 
 	if ( lud_dn ) {
 		if ( ludp->lud_dn != lud_dn ) {
-			ber_memfree( ludp->lud_dn );
+			ch_free( ludp->lud_dn );
 		}
 		ludp->lud_dn = lud_dn;
 	}