diff --git a/servers/slapd/bind.c b/servers/slapd/bind.c
index b7b3aba388864ef2c1153f80d7220b12f59d9f08..189ec03408ba4ef59c87f1fed2f82ba59e39551d 100644
--- a/servers/slapd/bind.c
+++ b/servers/slapd/bind.c
@@ -185,7 +185,7 @@ do_bind(
 			conn->c_cdn = cdn;
 			cdn = NULL;
 
-			if ( conn->c_cdn != NULL ) {
+			if ( conn->c_dn != NULL ) {
 				free( conn->c_dn );
 			}