diff options
author | Werner Koch <[email protected]> | 2010-05-07 13:13:56 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2010-05-07 13:13:56 +0000 |
commit | b9f2c0daaf8f512021fdad4ae1fb1cadf9dd2e2c (patch) | |
tree | 98e621ddcb7b4c61601a41667db7dd725ef6fd1f /tests | |
parent | Auto starting the agent does now work on CE. (diff) | |
download | gnupg-b9f2c0daaf8f512021fdad4ae1fb1cadf9dd2e2c.tar.gz gnupg-b9f2c0daaf8f512021fdad4ae1fb1cadf9dd2e2c.zip |
Fix for bug 1223
Diffstat (limited to 'tests')
-rw-r--r-- | tests/openpgp/ChangeLog | 5 | ||||
-rw-r--r-- | tests/openpgp/Makefile.am | 3 | ||||
-rw-r--r-- | tests/openpgp/bug1223-bogus.asc | 21 | ||||
-rw-r--r-- | tests/openpgp/bug1223-good.asc | 20 | ||||
-rwxr-xr-x | tests/openpgp/import.test | 15 |
5 files changed, 63 insertions, 1 deletions
diff --git a/tests/openpgp/ChangeLog b/tests/openpgp/ChangeLog index 6afd87c63..68a9671c9 100644 --- a/tests/openpgp/ChangeLog +++ b/tests/openpgp/ChangeLog @@ -1,3 +1,8 @@ +2010-05-07 Werner Koch <[email protected]> + + * import.test: Add test case for bug#1223. + * bug1223-good.asc, bug1223-bogus.asc: New. + 2009-12-21 Werner Koch <[email protected]> * Makefile.am (required_pgms): New. diff --git a/tests/openpgp/Makefile.am b/tests/openpgp/Makefile.am index 57d3e6d88..9356cb376 100644 --- a/tests/openpgp/Makefile.am +++ b/tests/openpgp/Makefile.am @@ -40,7 +40,8 @@ TESTS = version.test mds.test \ TEST_FILES = pubring.asc secring.asc plain-1o.asc plain-2o.asc plain-3o.asc \ plain-1.asc plain-2.asc plain-3.asc plain-1-pgp.asc \ pubring.pkr.asc secring.skr.asc secdemo.asc pubdemo.asc \ - gpg.conf.tmpl bug537-test.data.asc bug894-test.asc + gpg.conf.tmpl bug537-test.data.asc bug894-test.asc \ + bug1223-good.asc bug1223-bogus.asc DATA_FILES = data-500 data-9000 data-32000 data-80000 plain-large diff --git a/tests/openpgp/bug1223-bogus.asc b/tests/openpgp/bug1223-bogus.asc new file mode 100644 index 000000000..469e6b95f --- /dev/null +++ b/tests/openpgp/bug1223-bogus.asc @@ -0,0 +1,21 @@ +Bogus test key for bug 1223 (Designated revoker sigs are not properly merged) +Thanks to Daniel Kahn Gillmor for providing the test keys. + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.10 (GNU/Linux) + +mI0ES+OoSQEEAJUZ/+fC6DXN2X7Wxl4Huud/+i2qP1hcq+Qnbr7hVCKEnn0edYl+ +6xfsKmAMBjl+qTZxPSDSx4r3ciMiIbnvXFtlBAQmji86kqoR6fm9s8BN7LTq7+2/ +c2FHVF67D7zES7WgHc4i7CfiZnwXgkLvi5b1jBt+MTAOrFhdobxoy6/XABEBAAGI +twQfAQIAIQUCS+OsRRcMgAEAAAAAAAAAAAAAAAAAAAAAAAAAAQIHAAAKCRA0t9EL +wQjoOrRXBACBqhigTcj8pJY14AkjV+ZzUbm55kJRDPdU7NQ1PSvczm7HZaL3b8Lr +Psa5c5+caVLjsGWkQycQl7lUIGU84KoUfwACQKVVLkqJz8LkL54lLcwkG70+1NH5 +xoSNcHHVbYtqDLNeCOq5jEIoXuz44wiWVEfF+/B115PvgwZ63pjH1rRGVGVzdCBL +ZXkgRGVtb25zdHJhdGluZyBSZXZva2VyIFRyb3VibGUgKERPIE5PVCBVU0UpIDx0 +ZXN0QGV4YW1wbGUubmV0Poi+BBMBAgAoBQJL46hJAhsDBQkACTqABgsJCAcDAgYV +CAIJCgsEFgIDAQIeAQIXgAAKCRA0t9ELwQjoOgLpA/9/si2QYmietY9a6VlAmMri +mhZeqo6zyn8zrO9RGU7+8jmeb5nVnXw1YmZcw2fiJgI9+tTMkTfomyR6k0EDvcEu +2Mg3USkVnJfrrkPjSL9EajW6VpOUNxlox3ZT1oyEo3OOnVF1gC1reWYfy7Ns9zIB +1leLXbMr86zYdCoXp0Xu4g== +=YV5g +-----END PGP PUBLIC KEY BLOCK----- diff --git a/tests/openpgp/bug1223-good.asc b/tests/openpgp/bug1223-good.asc new file mode 100644 index 000000000..5622cb3f8 --- /dev/null +++ b/tests/openpgp/bug1223-good.asc @@ -0,0 +1,20 @@ +Good test key for bug 1223 (Designated revoker sigs are not properly merged) + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.10 (GNU/Linux) + +mI0ES+OoSQEEAJUZ/+fC6DXN2X7Wxl4Huud/+i2qP1hcq+Qnbr7hVCKEnn0edYl+ +6xfsKmAMBjl+qTZxPSDSx4r3ciMiIbnvXFtlBAQmji86kqoR6fm9s8BN7LTq7+2/ +c2FHVF67D7zES7WgHc4i7CfiZnwXgkLvi5b1jBt+MTAOrFhdobxoy6/XABEBAAGI +twQfAQIAIQUCS+OsRRcMgAEO5b6XkoLYC591QPHM0u2U0hc56QIHAAAKCRA0t9EL +wQjoOrRXBACBqhigTcj8pJY14AkjV+ZzUbm55kJRDPdU7NQ1PSvczm7HZaL3b8Lr +Psa5c5+caVLjsGWkQycQl7lUIGU84KoUfwACQKVVLkqJz8LkL54lLcwkG70+1NH5 +xoSNcHHVbYtqDLNeCOq5jEIoXuz44wiWVEfF+/B115PvgwZ63pjH1rRGVGVzdCBL +ZXkgRGVtb25zdHJhdGluZyBSZXZva2VyIFRyb3VibGUgKERPIE5PVCBVU0UpIDx0 +ZXN0QGV4YW1wbGUubmV0Poi+BBMBAgAoBQJL46hJAhsDBQkACTqABgsJCAcDAgYV +CAIJCgsEFgIDAQIeAQIXgAAKCRA0t9ELwQjoOgLpA/9/si2QYmietY9a6VlAmMri +mhZeqo6zyn8zrO9RGU7+8jmeb5nVnXw1YmZcw2fiJgI9+tTMkTfomyR6k0EDvcEu +2Mg3USkVnJfrrkPjSL9EajW6VpOUNxlox3ZT1oyEo3OOnVF1gC1reWYfy7Ns9zIB +1leLXbMr86zYdCoXp0Xu4g== +=xsEd +-----END PGP PUBLIC KEY BLOCK----- diff --git a/tests/openpgp/import.test b/tests/openpgp/import.test index 611704699..f9fe9907a 100755 --- a/tests/openpgp/import.test +++ b/tests/openpgp/import.test @@ -18,6 +18,21 @@ else fi +boguskey=$srcdir/bug1223-bogus.asc +goodkey=$srcdir/bug1223-good.asc +keyid=0xC108E83A +info "Checking bug 1223: designated revoker sigs are not properly merged." +$GPG --delete-key --batch --yes $keyid 2>/dev/null || true +$GPG --import $boguskey || true +$GPG --import $goodkey || true +if $GPG --list-keys --with-colons $keyid \ + | grep '^rvk:.*:0EE5BE979282D80B9F7540F1CCD2ED94D21739E9:' >/dev/null; then + : +else + error "$goodkey: import failed (bug 1223)" +fi + + |