浏览代码

Fix heap use after free in the doctest "main".

bruvzg 5 年之前
父节点
当前提交
0a89498f51
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      tests/test_main.cpp

+ 2 - 1
tests/test_main.cpp

@@ -69,7 +69,8 @@ int test_main(int argc, char *argv[]) {
 	char **args = new char *[valid_arguments.size()];
 	for (int x = 0; x < valid_arguments.size(); x++) {
 		// Operation to convert Godot string to non wchar string.
-		const char *str = valid_arguments[x].utf8().ptr();
+		CharString cs = valid_arguments[x].utf8();
+		const char *str = cs.get_data();
 		// Allocate the string copy.
 		args[x] = new char[strlen(str) + 1];
 		// Copy this into memory.