From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.103.168.9 with SMTP id v9cs60928muo; Thu, 25 Mar 2010 21:52:43 -0700 (PDT) Received: by 10.229.192.68 with SMTP id dp4mr561658qcb.36.1269579161853; Thu, 25 Mar 2010 21:52:41 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 15si646050qyk.44.2010.03.25.21.52.41; Thu, 25 Mar 2010 21:52:41 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 1BDBE18582F1; Fri, 26 Mar 2010 00:52:41 -0400 (EDT) Received: from twice-irc.de (mx2.twice-irc.de [79.140.35.195]) by rubyforge.org (Postfix) with ESMTP id A9BD31858273 for ; Fri, 26 Mar 2010 00:33:25 -0400 (EDT) Received: from midna.zekjur.net (midna.zekjur.net [IPv6:2001:4d88:1008:4242:21c:c0ff:fe7e:4776]) by twice-irc.de (Postfix) with ESMTPSA id C1E98166640 for ; Fri, 26 Mar 2010 05:33:23 +0100 (CET) Received: by midna.zekjur.net (Postfix, from userid 101) id 0129E26D8B; Fri, 26 Mar 2010 05:33:07 +0100 (CET) From: Michael Stapelberg To: sup-devel Date: Fri, 26 Mar 2010 05:33:07 +0100 Message-Id: <1269577931-sup-7751@midna.zekjur.net> User-Agent: Sup/git Content-Transfer-Encoding: 8bit Content-Type: multipart/mixed; boundary="=-1269577987-971870-6418-4862-1-=" MIME-Version: 1.0 Subject: [sup-devel] [PATCH] Bugfix: for encrypted and signed messages, run verification and decryption separately X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org --=-1269577987-971870-6418-4862-1-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Hi, attached to this email you can find a patch which runs verification and decryption of signed + encrypted messages separately. This is necessary because GPG will stop decrypting a message when the signature cannot be verified for any reason (like the public key not being in your keyring). Best regards, Michael --=-1269577987-971870-6418-4862-1-= Content-Disposition: attachment; filename="0001-Bugfix-for-encrypted-and-signed-messages-run-verific.patch" Content-Type: application/octet-stream; name="0001-Bugfix-for-encrypted-and-signed-messages-run-verific.patch" Content-Transfer-Encoding: base64 RnJvbSBlMGYzNzE2N2JmYTQxNjc5MDEzNzFkZjZlYmI3MWY5OWIyYjkwNGZl IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFN0YXBl bGJlcmcgPG1pY2hhZWxAc3RhcGVsYmVyZy5kZT4KRGF0ZTogVGh1LCAyNSBN YXIgMjAxMCAxMzoxMjoxMSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEJ1Z2Zp eDogZm9yIGVuY3J5cHRlZCBhbmQgc2lnbmVkIG1lc3NhZ2VzLCBydW4gdmVy aWZpY2F0aW9uIGFuZCBkZWNyeXB0aW9uIHNlcGFyYXRlbHkKCmdwZyBhYm9y dHMgaWYgdGhlIHNpZ25hdHVyZSBjYW5ub3QgYmUgdmVyaWZpZWQsIGV2ZW4g dGhvdWdoIGl0Cm1pZ2h0IHN0aWxsIGJlIGFibGUgdG8gZGVjcnlwdCB0aGUg bWVzc2FnZS4KLS0tCiBsaWIvc3VwL2NyeXB0by5yYiB8ICAgNDAgKysrKysr KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlcyBj aGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saWIvc3VwL2NyeXB0by5yYiBiL2xpYi9zdXAvY3J5cHRv LnJiCmluZGV4IDI4YTYwNTQuLjI4OWZiMGUgMTAwNjQ0Ci0tLSBhL2xpYi9z dXAvY3J5cHRvLnJiCisrKyBiL2xpYi9zdXAvY3J5cHRvLnJiCkBAIC05Nyw2 ICs5NywyMCBAQCBFT1MKICAgICBlbmNyeXB0IGZyb20sIHRvLCBwYXlsb2Fk LCB0cnVlCiAgIGVuZAogCisgIGRlZiB2ZXJpZmllZF9vaz8gb3V0cHV0LCBy YworICAgIG91dHB1dF9saW5lcyA9IG91dHB1dC5zcGxpdCgvXG4vKQorCisg ICAgaWYgb3V0cHV0ID1+IC9eZ3BnOiAoLiogc2lnbmF0dXJlIGZyb20gLiok KS8KKyAgICAgIGlmIHJjID09IDAKKyAgICAgICAgQ2h1bms6OkNyeXB0b05v dGljZS5uZXcgOnZhbGlkLCAkMSwgb3V0cHV0X2xpbmVzCisgICAgICBlbHNl CisgICAgICAgIENodW5rOjpDcnlwdG9Ob3RpY2UubmV3IDppbnZhbGlkLCAk MSwgb3V0cHV0X2xpbmVzCisgICAgICBlbmQKKyAgICBlbHNlCisgICAgICB1 bmtub3duX3N0YXR1cyBvdXRwdXRfbGluZXMKKyAgICBlbmQKKyAgZW5kCisK ICAgZGVmIHZlcmlmeSBwYXlsb2FkLCBzaWduYXR1cmUsIGRldGFjaGVkPXRy dWUgIyBib3RoIFJ1YnlNYWlsOjpNZXNzYWdlIG9iamVjdHMKICAgICByZXR1 cm4gdW5rbm93bl9zdGF0dXMoY2FudF9maW5kX2JpbmFyeSkgdW5sZXNzIEBj bWQKIApAQCAtMTE1LDE3ICsxMjksOCBAQCBFT1MKICAgICBlbHNlCiAgICAg ICBvdXRwdXQgPSBydW5fZ3BnICItLXZlcmlmeSAje3NpZ25hdHVyZV9mbi5w YXRofSIKICAgICBlbmQKLSAgICBvdXRwdXRfbGluZXMgPSBvdXRwdXQuc3Bs aXQoL1xuLykKIAotICAgIGlmIG91dHB1dCA9fiAvXmdwZzogKC4qIHNpZ25h dHVyZSBmcm9tIC4qJCkvCi0gICAgICBpZiAkPyA9PSAwCi0gICAgICAgIENo dW5rOjpDcnlwdG9Ob3RpY2UubmV3IDp2YWxpZCwgJDEsIG91dHB1dF9saW5l cwotICAgICAgZWxzZQotICAgICAgICBDaHVuazo6Q3J5cHRvTm90aWNlLm5l dyA6aW52YWxpZCwgJDEsIG91dHB1dF9saW5lcwotICAgICAgZW5kCi0gICAg ZWxzZQotICAgICAgdW5rbm93bl9zdGF0dXMgb3V0cHV0X2xpbmVzCi0gICAg ZW5kCisgICAgc2VsZi52ZXJpZmllZF9vaz8gb3V0cHV0LCAkPwogICBlbmQK IAogICAjIyByZXR1cm5zIGRlY3J5cHRlZF9tZXNzYWdlLCBzdGF0dXMsIGRl c2MsIGxpbmVzCkBAIC0xMzksNyArMTQ0LDcgQEAgRU9TCiAgICAgb3V0cHV0 X2ZuID0gVGVtcGZpbGUubmV3ICJyZWR3b29kLm91dHB1dCIKICAgICBvdXRw dXRfZm4uY2xvc2UKIAotICAgIG1lc3NhZ2UgPSBydW5fZ3BnICItLW91dHB1 dCAje291dHB1dF9mbi5wYXRofSAtLXllcyAtLWRlY3J5cHQgI3twYXlsb2Fk X2ZuLnBhdGh9IiwgOmludGVyYWN0aXZlID0+IHRydWUKKyAgICBtZXNzYWdl ID0gcnVuX2dwZyAiLS1vdXRwdXQgI3tvdXRwdXRfZm4ucGF0aH0gLS1za2lw LXZlcmlmeSAtLXllcyAtLWRlY3J5cHQgI3twYXlsb2FkX2ZuLnBhdGh9Iiwg OmludGVyYWN0aXZlID0+IHRydWUKIAogICAgIHVubGVzcyAkPy5zdWNjZXNz PwogICAgICAgaW5mbyAiRXJyb3Igd2hpbGUgcnVubmluZyBncGc6ICN7bWVz c2FnZX0iCkBAIC0xNDksMTUgKzE1NCwxMCBAQCBFT1MKICAgICBvdXRwdXQg PSBJTy5yZWFkIG91dHB1dF9mbi5wYXRoCiAgICAgb3V0cHV0LmZvcmNlX2Vu Y29kaW5nIEVuY29kaW5nOjpBU0NJSV84QklUIGlmIG91dHB1dC5yZXNwb25k X3RvPyA6Zm9yY2VfZW5jb2RpbmcKIAotICAgICMjIHRoZXJlJ3MgcHJvYmFi bHkgYSBiZXR0ZXIgd2F5IHRvIGRvIHRoaXMsIGJ1dCB3ZSdyZSB1c2luZyB0 aGUgb3V0cHV0IHRvCi0gICAgIyMgbG9vayBmb3IgYSB2YWxpZCBzaWduYXR1 cmUgYmVpbmcgcHJlc2VudC4KLQotICAgIHNpZyA9IGNhc2UgbWVzc2FnZQot ICAgIHdoZW4gL15ncGc6IChHb29kIHNpZ25hdHVyZSBmcm9tIC4qJCkvaQot ICAgICAgQ2h1bms6OkNyeXB0b05vdGljZS5uZXcgOnZhbGlkLCAkMSwgbWVz c2FnZS5zcGxpdCgiXG4iKQotICAgIHdoZW4gL15ncGc6IChCYWQgc2lnbmF0 dXJlIGZyb20gLiokKS9pCi0gICAgICBDaHVuazo6Q3J5cHRvTm90aWNlLm5l dyA6aW52YWxpZCwgJDEsIG1lc3NhZ2Uuc3BsaXQoIlxuIikKLSAgICBlbmQK KyAgICAjIyBjaGVjayBmb3IgYSB2YWxpZCBzaWduYXR1cmUgaW4gYW4gZXh0 cmEgcnVuIGJlY2F1c2UgZ3BnIGFib3J0cyBpZiB0aGUKKyAgICAjIyBzaWdu YXR1cmUgY2Fubm90IGJlIHZlcmlmaWVkIChidXQgaXQgaXMgc3RpbGwgYWJs ZSB0byBkZWNyeXB0KQorICAgIHNpZ291dHB1dCA9IHJ1bl9ncGcgIiN7cGF5 bG9hZF9mbi5wYXRofSIKKyAgICBzaWcgPSBzZWxmLnZlcmlmaWVkX29rPyBz aWdvdXRwdXQsICQ/CiAKICAgICBpZiBhcm1vcgogICAgICAgbXNnID0gUk1h aWw6Ok1lc3NhZ2UubmV3Ci0tIAoxLjYuNQoK --=-1269577987-971870-6418-4862-1-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel --=-1269577987-971870-6418-4862-1-=--