From: Benoît Ganne Date: Wed, 6 Nov 2019 13:21:07 +0000 (+0100) Subject: crypto: do not crash if no crypto engine loaded X-Git-Tag: v20.05-rc0~388 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F85%2F23285%2F4;p=vpp.git crypto: do not crash if no crypto engine loaded Do not overflow ops_handlers vector. Type: fix Change-Id: I8d5e7fb8125a7bd87ecfe6f4f1390fb9f43dad8f Signed-off-by: Benoît Ganne --- diff --git a/src/vnet/crypto/crypto.c b/src/vnet/crypto/crypto.c index c465f14b7f9..6cd12108f6c 100644 --- a/src/vnet/crypto/crypto.c +++ b/src/vnet/crypto/crypto.c @@ -134,7 +134,7 @@ vnet_crypto_is_set_handler (vnet_crypto_alg_t alg) { vnet_crypto_main_t *cm = &crypto_main; - return (NULL != cm->ops_handlers[alg]); + return (alg < vec_len (cm->ops_handlers) && NULL != cm->ops_handlers[alg]); } void