aboutsummaryrefslogtreecommitdiffstats
path: root/tests/openpgp/import.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/openpgp/import.test')
-rwxr-xr-xtests/openpgp/import.test15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/openpgp/import.test b/tests/openpgp/import.test
index eb6860e88..783d059bb 100755
--- a/tests/openpgp/import.test
+++ b/tests/openpgp/import.test
@@ -31,3 +31,18 @@ if $GPG --list-keys --with-colons $keyid \
else
error "$goodkey: import failed (bug 1223)"
fi
+
+
+key1=$srcdir/samplekeys/dda252ebb8ebe1af-1.asc
+key2=$srcdir/samplekeys/dda252ebb8ebe1af-2.asc
+fpr1=9E669861368BCA0BE42DAF7DDDA252EBB8EBE1AF
+fpr2=A55120427374F3F7AA5F1166DDA252EBB8EBE1AF
+info "Checking import of two keys with colliding long key ids."
+$GPG --delete-key --batch --yes $fpr1 $fpr2 2>/dev/null || true
+$GPG --import $key1 || true
+$GPG --import $key2 || true
+n=$($GPG --list-keys --with-colons $fpr1 $fpr2 2>/dev/null \
+ | grep '^pub:.:4096:1:DDA252EBB8EBE1AF:' | wc -l)
+if [ $n -ne 2 ] ; then
+ error "Importing keys with long id collision failed"
+fi