From 977e18d79e6cd238fcb2ac782967aef4f3890ef7 Mon Sep 17 00:00:00 2001 From: Debarshi Ray Date: Fri, 4 Sep 2015 11:13:14 +0200 Subject: core: Ignore overflows, but not alphamerics when parsing int64 from XML https://bugzilla.gnome.org/show_bug.cgi?id=684920 --- gdata/gdata-parser.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/gdata/gdata-parser.c b/gdata/gdata-parser.c index d9d1ede3..10969214 100644 --- a/gdata/gdata-parser.c +++ b/gdata/gdata-parser.c @@ -18,7 +18,6 @@ */ #include -#include #include #include #include @@ -574,10 +573,8 @@ gdata_parser_int64_from_element (xmlNode *element, const gchar *element_name, GD } /* Attempt to parse the string as a 64-bit integer */ - errno = 0; val = g_ascii_strtoll ((const gchar*) text, &end_ptr, 10); - - if (errno != 0 || end_ptr == (gchar*) text) { + if (*end_ptr != '\0') { *success = gdata_parser_error_unknown_content (element, (gchar*) text, error); xmlFree (text); return TRUE; -- cgit v1.2.1