From cf0bf3cd59e8db1e38bad4776c67c1d89a13a938 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Fri, 19 Aug 2022 11:42:47 -0700 Subject: [PATCH] Added variable check before dereference --- microscript/ILibDuktape_HttpStream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microscript/ILibDuktape_HttpStream.c b/microscript/ILibDuktape_HttpStream.c index 4e380af..e9d3049 100644 --- a/microscript/ILibDuktape_HttpStream.c +++ b/microscript/ILibDuktape_HttpStream.c @@ -4849,7 +4849,7 @@ void ILibDuktape_httpStream_webSocketStream_descriptorMetadataEx(duk_context *ct ILibDuktape_WebSocket_State *ws = (ILibDuktape_WebSocket_State*)args[0]; char *str = (char*)args[1]; - if(ws->encodedStream->writableStream->pipedReadable != NULL) + if(ILibMemory_CanaryOK(ws) && ws->encodedStream->writableStream->pipedReadable != NULL) { duk_idx_t top = duk_get_top(ctx); duk_push_heapptr(ctx, ws->encodedStream->writableStream->pipedReadable); // [WebSocket_Decoded][WebSocket][Readable]