From b1ef850877278d2af0b35f792e34b39258cf875f Mon Sep 17 00:00:00 2001
From: sapier <Sapier at GMX dot net>
Date: Sun, 23 Jun 2013 16:09:02 +0200
Subject: [PATCH] Fix possible 0 pointer access

---
 src/script/common/c_converter.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/script/common/c_converter.cpp b/src/script/common/c_converter.cpp
index 65c3654ae..df86f2daf 100644
--- a/src/script/common/c_converter.cpp
+++ b/src/script/common/c_converter.cpp
@@ -226,8 +226,10 @@ bool getstringfield(lua_State *L, int table,
 	if(lua_isstring(L, -1)){
 		size_t len = 0;
 		const char *ptr = lua_tolstring(L, -1, &len);
-		result.assign(ptr, len);
-		got = true;
+		if (ptr) {
+			result.assign(ptr, len);
+			got = true;
+		}
 	}
 	lua_pop(L, 1);
 	return got;
-- 
GitLab