From b2e50bcd0e07af1afa31caff049ae636f45be69b Mon Sep 17 00:00:00 2001
From: Mike Bland <mbland@acm.org>
Date: Thu, 17 Jul 2014 19:08:04 -0400
Subject: [PATCH] Check the test registry size during add_test()

Reviewed-by: Tim Hudson <tjh@openssl.org>
---
 test/testutil.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/test/testutil.c b/test/testutil.c
index 792d38228..89e814193 100644
--- a/test/testutil.c
+++ b/test/testutil.c
@@ -58,6 +58,7 @@
 
 #include "testutil.h"
 
+#include <assert.h>
 #include <stdlib.h>
 #include <stdio.h>
 
@@ -74,6 +75,7 @@ static int num_tests = 0;
 
 void add_test(const char* test_case_name, int (*test_fn)())
 	{
+	assert(num_tests != (sizeof(all_tests) / sizeof(all_tests)[0]));
 	all_tests[num_tests].test_case_name = test_case_name;
 	all_tests[num_tests].test_fn = test_fn;
 	++num_tests;