--- a/sys/dev/virtual/amazon/ena/ena-com/ena_com.c +++ b/sys/dev/virtual/amazon/ena/ena-com/ena_com.c @@ -2351,7 +2351,9 @@ int ena_com_get_hash_function(struct ena_com_dev *ena_dev, *func = rss->hash_func; if (key) - memcpy(key, hash_key->key, (size_t)(hash_key->keys_num) << 2); + memcpy(key, hash_key->key, + ENA_MIN32((size_t)hash_key->keys_num << 2, + sizeof(hash_key->key))); return 0; }