2
0
Эх сурвалжийг харах

Merge pull request #40928 from bruvzg/fix_test_heap_use_after_free

Fix heap use after free in the doctest "main".
Rémi Verschelde 5 жил өмнө
parent
commit
29df1919e1
1 өөрчлөгдсөн 2 нэмэгдсэн , 1 устгасан
  1. 2 1
      tests/test_main.cpp

+ 2 - 1
tests/test_main.cpp

@@ -70,7 +70,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.