parent
33ab7b58ad
commit
dcde15b2e4
@ -1,18 +0,0 @@
|
||||
diff --git a/src/libedataserver/e-source-webdav.c b/src/libedataserver/e-source-webdav.c
|
||||
index 657d41da2..c4762895e 100644
|
||||
--- a/src/libedataserver/e-source-webdav.c
|
||||
+++ b/src/libedataserver/e-source-webdav.c
|
||||
@@ -1520,7 +1520,12 @@ e_source_webdav_verify_ssl_trust (ESourceWebdav *extension,
|
||||
if (decode_ssl_trust (extension, &response, &old_host, &old_hash)) {
|
||||
gchar *hash;
|
||||
|
||||
- hash = g_compute_checksum_for_data (G_CHECKSUM_SHA256, bytes->data, bytes->len);
|
||||
+ /* This is required for Flatpak, which can be built with eds before the 3.40, where
|
||||
+ had been changed to use SHA256. */
|
||||
+ if (old_hash && strlen (old_hash) == g_checksum_type_get_length (G_CHECKSUM_SHA1) * 2)
|
||||
+ hash = g_compute_checksum_for_data (G_CHECKSUM_SHA1, bytes->data, bytes->len);
|
||||
+ else
|
||||
+ hash = g_compute_checksum_for_data (G_CHECKSUM_SHA256, bytes->data, bytes->len);
|
||||
|
||||
if (response != E_TRUST_PROMPT_RESPONSE_UNKNOWN &&
|
||||
g_strcmp0 (old_host, host) == 0 &&
|
@ -1 +1 @@
|
||||
SHA512 (evolution-data-server-3.40.0.tar.xz) = d31ef0d270ef64909150c0e087835bb6308125155664eee3375be6a59c9c43cd251e9617adbf819846a7d9bb73309ec51699159ee06465266193ad5dea3c0a00
|
||||
SHA512 (evolution-data-server-3.40.1.tar.xz) = 47964a0965d412c329743423483c6694d078835b375d457aabe7e45a2b1b3406e4e0d4c1b855460f3c9b327d4d9320e659b0e43243816ec1e9bc49d0fea90f7d
|
||||
|
Loading…
Reference in new issue