diff --git a/src/wh_server.c b/src/wh_server.c index 3ca4fa3e5..bc2dddde2 100644 --- a/src/wh_server.c +++ b/src/wh_server.c @@ -74,6 +74,11 @@ int wh_Server_Init(whServerContext* server, whServerConfig* config) } memset(server, 0, sizeof(*server)); + if (config->comm == NULL) { + return WH_ERROR_BADARGS; + } + server->comm = config->comm; + server->nvm = config->nvm; #ifndef WOLFHSM_CFG_NO_CRYPTO