1
0
Fork 0

(svn r23828) -Fix: Return early from SlString() for empty strings, before doing invalid things which surprisingly do not break everything.

release/1.2
frosch 2012-01-21 13:21:23 +00:00
parent 9f162e7115
commit 5fa15c563c
1 changed files with 1 additions and 0 deletions

View File

@ -1086,6 +1086,7 @@ static void SlString(void *ptr, size_t length, VarType conv)
free(*(char **)ptr); free(*(char **)ptr);
if (len == 0) { if (len == 0) {
*(char **)ptr = NULL; *(char **)ptr = NULL;
return;
} else { } else {
*(char **)ptr = MallocT<char>(len + 1); // terminating '\0' *(char **)ptr = MallocT<char>(len + 1); // terminating '\0'
ptr = *(char **)ptr; ptr = *(char **)ptr;