From 570b70479ffff213a2292a95b4ed298f82c4bd60 Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Wed, 18 Dec 2019 06:35:06 +0100 Subject: [PATCH] gs-effect-technique: Fix possible crash --- source/obs/gs/gs-effect-technique.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/obs/gs/gs-effect-technique.cpp b/source/obs/gs/gs-effect-technique.cpp index 2e7cafc..eec742a 100644 --- a/source/obs/gs/gs-effect-technique.cpp +++ b/source/obs/gs/gs-effect-technique.cpp @@ -33,7 +33,9 @@ gs::effect_technique::~effect_technique() {} std::string gs::effect_technique::name() { - return std::string(get()->name, get()->name + strnlen_s(get()->name, 256)); + const char* name_c = get()->name; + size_t name_len = strnlen_s(name_c, 256); + return name_c ? std::string(name_c, name_c + name_len) : std::string(); } size_t gs::effect_technique::count_passes()