diff --git a/src/common/util.c b/src/common/util.c index c35c098c..210951be 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -1791,9 +1791,7 @@ challengeauth_response (char *username, char *password, char *challenge) g_string_append_printf (buf, "%02x", (unsigned int) digest[i]); } - digest = (unsigned char *) g_string_free (buf, FALSE); - - return (char *) digest; + return g_string_free (buf, FALSE); } #endif diff --git a/src/fe-gtk/fe-gtk.c b/src/fe-gtk/fe-gtk.c index 962e9785..e180d46b 100644 --- a/src/fe-gtk/fe-gtk.c +++ b/src/fe-gtk/fe-gtk.c @@ -1091,9 +1091,9 @@ fe_open_url (const char *url) /* the http:// part's missing, prepend it, otherwise it won't always work */ else if (strchr (url, ':') == NULL) { - url = g_strdup_printf ("http://%s", url); - fe_open_url_inner (url); - g_free ((char *)url); + uri = g_strdup_printf ("http://%s", url); + fe_open_url_inner (uri); + g_free (uri); } /* we have a sane URL, send it to the browser untouched */ else