diff --git a/servers/slapd/bind.c b/servers/slapd/bind.c
index 0e1d4d0576813697edc5221ccb42518c66b39f92..480e11d71d6f4c997c997c56df28b9e9d06522e2 100644
--- a/servers/slapd/bind.c
+++ b/servers/slapd/bind.c
@@ -71,7 +71,7 @@ do_bind(
 		rc = ber_scanf( ber, "{iato}", &version, &cdn, &method, &cred );
 	}
 
-	ber_free( tber, 1 );
+	ber_free( tber, 0 );
 	}
 #else
 	rc = ber_scanf( ber, "{iato}", &version, &cdn, &method, &cred );