--- a/libpurple/tls-certificate-info.c Mon May 02 08:32:44 2016 -0500 +++ b/libpurple/tls-certificate-info.c Mon May 02 23:16:31 2016 -0500 @@ -302,7 +302,7 @@ { GSList *list; GSList *ret = NULL; - DerOIDValue *value; + DerOIDValue *value = NULL; g_return_val_if_fail(name_node != NULL, NULL); @@ -382,6 +382,8 @@ g_return_val_if_fail(node != NULL, NULL); g_return_val_if_fail(node->content != NULL, NULL); + memset(time_parts, 0, sizeof(gint) * sizeof(time_parts)); + time = der_parse_string(node); /* For the purposes of X.509