X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=test%2Fservername_test.c;h=33e62a169bf2eec3ac1c3418c93d4d6cd44fdda5;hb=ada66e78ef535fe80e422bbbadffe8e7863d457c;hp=f84c18705a9ee1559a7422247183f3fd34f32b13;hpb=df4439186fb70ce72668d472943dbcd057df8f30;p=thirdparty%2Fopenssl.git diff --git a/test/servername_test.c b/test/servername_test.c index f84c18705a..33e62a169b 100644 --- a/test/servername_test.c +++ b/test/servername_test.c @@ -18,7 +18,7 @@ #include #include -#include "../ssl/packet_locl.h" +#include "internal/packet.h" #include "testutil.h" #include "internal/nelem.h" @@ -35,10 +35,16 @@ static int get_sni_from_client_hello(BIO *bio, char **sni) { long len; unsigned char *data; - PACKET pkt = {0}, pkt2 = {0}, pkt3 = {0}, pkt4 = {0}, pkt5 = {0}; + PACKET pkt, pkt2, pkt3, pkt4, pkt5; unsigned int servname_type = 0, type = 0; int ret = 0; + memset(&pkt, 0, sizeof(pkt)); + memset(&pkt2, 0, sizeof(pkt2)); + memset(&pkt3, 0, sizeof(pkt3)); + memset(&pkt4, 0, sizeof(pkt4)); + memset(&pkt5, 0, sizeof(pkt5)); + len = BIO_get_mem_data(bio, (char **)&data); if (!TEST_true(PACKET_buf_init(&pkt, data, len)) /* Skip the record header */ @@ -233,6 +239,11 @@ static int test_servername(int test) int setup_tests(void) { + if (!test_skip_common_options()) { + TEST_error("Error parsing test options\n"); + return 0; + } + if (!TEST_ptr(cert = test_get_argument(0)) || !TEST_ptr(privkey = test_get_argument(1))) return 0;