# HG changeset patch # User Richard Laager # Date 1129921414 0 # Node ID 0906a3e9626c6cb77503e5db17b5519890645dbe # Parent 96a9462583c1d822b8b5d080b622d0eab0fabe65 [gaim-migrate @ 13996] Protect against a size variable overflow in xmlnode_from_str. committer: Tailor Script diff -r 96a9462583c1 -r 0906a3e9626c src/xmlnode.c --- a/src/xmlnode.c Thu Oct 20 21:21:49 2005 +0000 +++ b/src/xmlnode.c Fri Oct 21 19:03:34 2005 +0000 @@ -412,7 +412,7 @@ g_return_val_if_fail(str != NULL, NULL); - real_size = size == -1 ? strlen(str) : size; + real_size = size < 0 ? strlen(str) : size; xpd = g_new0(struct _xmlnode_parser_data, 1); context = g_markup_parse_context_new(&xmlnode_parser, 0, xpd, NULL);