diff --git a/tests/progs/slapd-read.c b/tests/progs/slapd-read.c
index df231979f7bbed6cac57dac97c453695bf06d21f..c938875ec4c0fb7814560f9b015242620df84e01 100644
--- a/tests/progs/slapd-read.c
+++ b/tests/progs/slapd-read.c
@@ -291,6 +291,7 @@ do_random( char *uri, char *manager, struct berval *passwd,
 				noattrs, nobind, 1, maxretries, delay, force,
 				chaserefs );
 		}
+		free( values );
 		break;
 
 	default: