scanner: Plug memory leak in end_element()
authorMartin Olsson <martin@minimum.se>
Mon, 9 Jul 2012 09:35:55 +0000 (11:35 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 9 Jul 2012 21:59:23 +0000 (17:59 -0400)
src/scanner.c

index 4d4537c..0076d92 100644 (file)
@@ -462,7 +462,7 @@ end_element(void *data, const XML_Char *name)
                char *text = strndup(ctx->character_data,
                                     ctx->character_data_length);
                if (text)
-                       ctx->description->text = strdup(text);
+                       ctx->description->text = text;
                ctx->description = NULL;
        } else if (strcmp(name, "request") == 0 ||
                   strcmp(name, "event") == 0) {