diff --git a/src/sniffer.c b/src/sniffer.c index bec413fa3..b1c8aab14 100644 --- a/src/sniffer.c +++ b/src/sniffer.c @@ -2648,7 +2648,7 @@ static int ProcessServerHello(int msgSz, const byte* input, int* sslBytes, (void)initialBytes; /* make sure we didn't miss ClientHello */ - if (session->flags.clientHello == 0) { + if (session->flags.clientHello == 0 || session->sslClient->arrays == NULL) { SetError(MISSED_CLIENT_HELLO_STR, error, session, FATAL_ERROR_STATE); return -1; }