diff --git a/src/sniffer.c b/src/sniffer.c index c574491c0..6183e4b77 100644 --- a/src/sniffer.c +++ b/src/sniffer.c @@ -2111,6 +2111,8 @@ static int SetupKeys(const byte* input, int* sslBytes, SnifferSession* session, /* If we can do ECC, this isn't fatal. Not loading an ECC * key will be fatal, though. */ SetError(RSA_DECODE_STR, error, session, 0); + if (keys->ecKey == NULL) + keys->ecKey = session->sslServer->buffers.key; /* try ECC */ #endif } #ifdef HAVE_ECC