Code

fix BIND timezone parsing issue
authorEd Ravin <commitme@eravin.users.panix.com>
Sat, 6 May 2017 02:53:59 +0000 (22:53 -0400)
committerFlorian Forster <octo@collectd.org>
Sun, 7 May 2017 18:25:04 +0000 (20:25 +0200)
src/bind.c

index c69c56dc552ce9a04ae33413c7d835f553015c61..597b90d332a4e26aef4cde068616960460d5d768 100644 (file)
@@ -433,7 +433,8 @@ static int bind_xml_read_timestamp(const char *xpath_expression, /* {{{ */
     return (-1);
   }
 
-  *ret_value = mktime(&tm);
+  tzset();
+  *ret_value = mktime(&tm) - timezone;  /* fix strptime() misinterpretation */
 
   xmlXPathFreeObject(xpathObj);
   return (0);