]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/portab/portabtest.c
Fix memory leak in portabtest Check_strtok_r()
[ngircd-alex.git] / src / portab / portabtest.c
index e7b0dcc838ad3b0e82fb9edf1b2475525327cda6..5ad37b99ca3a4effb6524e0b8ed00e4514bbc425 100644 (file)
@@ -104,9 +104,10 @@ Check_strlcat(void)
 static void
 Check_strtok_r(void)
 {
-       char *ptr, *last;
+       char *str, *ptr, *last;
 
        ptr = strdup("12,abc");
+       str = ptr;
 
        ptr = strtok_r(ptr, ",", &last);
        if (!ptr)
@@ -123,6 +124,8 @@ Check_strtok_r(void)
        ptr = strtok_r(NULL, ",", &last);
        if (ptr)
                Panic("strtok_r result #3");
+
+       free(str);
 }
 
 #ifdef PROTOTYPES