X-Git-Url: https://git.openssl.org/?a=blobdiff_plain;f=fuzz%2Fclient.c;h=a262209c0e28100e32f4f95cdee4998546a34abe;hb=d0123525cd82be320f6b8b91ca287a2e572341cc;hp=3bc4ad94f1ad46d5839f565f94d968147314465b;hpb=9f08a1c63efa2205aca4361a830ac04407325597;p=openssl.git diff --git a/fuzz/client.c b/fuzz/client.c index 3bc4ad94f1..a262209c0e 100644 --- a/fuzz/client.c +++ b/fuzz/client.c @@ -18,6 +18,8 @@ #include #include "fuzzer.h" +#include "rand.inc" + /* unused, to avoid warning. */ static int idx; @@ -47,8 +49,8 @@ int FuzzerInitialize(int *argc, char ***argv) idx = SSL_get_ex_data_X509_STORE_CTX_idx(); FuzzerSetRand(); comp_methods = SSL_COMP_get_compression_methods(); - OPENSSL_sk_sort((OPENSSL_STACK *)comp_methods); - + if (comp_methods != NULL) + sk_SSL_COMP_sort(comp_methods); return 1; } @@ -71,6 +73,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len) ctx = SSL_CTX_new(SSLv23_method()); client = SSL_new(ctx); + OPENSSL_assert(SSL_set_min_proto_version(client, 0) == 1); OPENSSL_assert(SSL_set_cipher_list(client, "ALL:eNULL:@SECLEVEL=0") == 1); SSL_set_tlsext_host_name(client, "localhost"); in = BIO_new(BIO_s_mem());