From 1d71ace487de7d01505ff7f565c96d3f1ff452e8 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Mon, 10 Oct 2022 11:17:14 +0200 Subject: [PATCH] Fixed PubSub, return error on NULL --- winpr/libwinpr/utils/collections/PubSub.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/winpr/libwinpr/utils/collections/PubSub.c b/winpr/libwinpr/utils/collections/PubSub.c index 0e3247eec..5d33961b6 100644 --- a/winpr/libwinpr/utils/collections/PubSub.c +++ b/winpr/libwinpr/utils/collections/PubSub.c @@ -185,7 +185,9 @@ int PubSub_OnEvent(wPubSub* pubSub, const char* EventName, void* context, const size_t index; wEventType* event; int status = -1; - WINPR_ASSERT(pubSub); + + if (!pubSub) + return -1; WINPR_ASSERT(e); if (pubSub->synchronized)