From: Christian Dywan Date: Tue, 2 Aug 2011 20:55:46 +0000 (+0200) Subject: Compare checksums without respecting case-sensitivity X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3f27e54f838a4b87344c6c6d4f898a69afb7668;p=midori Compare checksums without respecting case-sensitivity Upper-case checksums would always fail to verify. --- diff --git a/toolbars/midori-transferbar.c b/toolbars/midori-transferbar.c index 9cffef12..8e715afa 100644 --- a/toolbars/midori-transferbar.c +++ b/toolbars/midori-transferbar.c @@ -150,7 +150,8 @@ midori_transferbar_download_notify_status_cb (WebKitDownload* download, (guchar*)contents, length); g_free (filename); g_free (contents); - if (!y || !g_str_equal (fingerprint[1], checksum)) + /* Checksums are case-insensitive */ + if (!y || g_ascii_strcasecmp (fingerprint[1], checksum) != 0) gtk_image_set_from_stock (GTK_IMAGE (icon), GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_MENU); g_free (checksum); @@ -169,7 +170,8 @@ midori_transferbar_download_notify_status_cb (WebKitDownload* download, gchar* checksum = g_compute_checksum_for_data (G_CHECKSUM_SHA1, (guchar*)contents, length); g_free (contents); - if (!y || !g_str_equal (fingerprint[1], checksum)) + /* Checksums are case-insensitive */ + if (!y || g_ascii_strcasecmp (fingerprint[1], checksum) != 0) gtk_image_set_from_stock (GTK_IMAGE (icon), GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_MENU); g_free (checksum);