From e55c5c17fd5b7254bd6e2546f5285327f31e3328 Mon Sep 17 00:00:00 2001 From: Chris Thrasher Date: Tue, 17 Sep 2024 18:19:09 -0400 Subject: [PATCH] Assert against arguments which would invoke UB --- src/CSFML/Network/IpAddress.cpp | 1 + src/CSFML/Window/Context.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/CSFML/Network/IpAddress.cpp b/src/CSFML/Network/IpAddress.cpp index ba35c6fd..df5fb513 100644 --- a/src/CSFML/Network/IpAddress.cpp +++ b/src/CSFML/Network/IpAddress.cpp @@ -74,6 +74,7 @@ const sfIpAddress sfIpAddress_Broadcast = sfIpAddress_fromBytes(255, 255, 255, 2 //////////////////////////////////////////////////////////// sfIpAddress sfIpAddress_fromString(const char* address) { + assert(address); return fromSFMLAddress(sf::IpAddress::resolve(address)); } diff --git a/src/CSFML/Window/Context.cpp b/src/CSFML/Window/Context.cpp index c8bdaa66..b8bd4a06 100644 --- a/src/CSFML/Window/Context.cpp +++ b/src/CSFML/Window/Context.cpp @@ -47,6 +47,7 @@ void sfContext_destroy(const sfContext* context) //////////////////////////////////////////////////////////// bool sfContext_isExtensionAvailable(const char* name) { + assert(name); return sf::Context::isExtensionAvailable(name); }