X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fcrypto%2Fcrypto.c;h=6cd12108f6cc7356cef5ef43899df5b12f06201b;hb=refs%2Fchanges%2F39%2F23639%2F4;hp=4da8a14a14b1f7e086e1ff05701e542906fb4bee;hpb=ece2ae0fa27a11d25fff6ea27263d5c5ba5c9dbc;p=vpp.git diff --git a/src/vnet/crypto/crypto.c b/src/vnet/crypto/crypto.c index 4da8a14a14b..6cd12108f6c 100644 --- a/src/vnet/crypto/crypto.c +++ b/src/vnet/crypto/crypto.c @@ -118,7 +118,7 @@ vnet_crypto_set_handler (char *alg_name, char *engine) vnet_crypto_op_id_t id = ad->op_by_type[i]; if (id == 0) continue; - od = vec_elt_at_index (cm->opt_data, id); + od = cm->opt_data + id; if (ce->ops_handlers[id]) { od->active_engine_index = p[0]; @@ -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