Bug #712564 - [GPG] Treat marginal trust the same as unknown
authorMilan Crha <mcrha@redhat.com>
Thu, 6 Mar 2014 11:51:21 +0000 (12:51 +0100)
committerMilan Crha <mcrha@redhat.com>
Thu, 6 Mar 2014 11:51:21 +0000 (12:51 +0100)
camel/camel-gpg-context.c

index 98d999f..2a3b94b 100644 (file)
@@ -1925,7 +1925,7 @@ gpg_verify_sync (CamelCipherContext *context,
        diagnostics = gpg_ctx_get_diagnostics (gpg);
        camel_cipher_validity_set_description (validity, diagnostics);
        if (gpg->validsig) {
-               if (gpg->trust == GPG_TRUST_UNDEFINED || gpg->trust == GPG_TRUST_NONE)
+               if (gpg->trust == GPG_TRUST_UNDEFINED || gpg->trust == GPG_TRUST_NONE || gpg->trust == GPG_TRUST_MARGINAL)
                        validity->sign.status = CAMEL_CIPHER_VALIDITY_SIGN_UNKNOWN;
                else if (gpg->trust != GPG_TRUST_NEVER)
                        validity->sign.status = CAMEL_CIPHER_VALIDITY_SIGN_GOOD;