From 3826091357a45860ddaf3342fda295230f44d12c 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 ba35c6f..df5fb51 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 c8bdaa6..b8bd4a0 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); }