aboutsummaryrefslogtreecommitdiffstats
path: root/tests/openpgp/4gb-packet.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/openpgp/4gb-packet.test')
-rwxr-xr-xtests/openpgp/4gb-packet.test16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/openpgp/4gb-packet.test b/tests/openpgp/4gb-packet.test
new file mode 100755
index 000000000..f8e43c80b
--- /dev/null
+++ b/tests/openpgp/4gb-packet.test
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+. $srcdir/defs.inc || exit 3
+
+# GnuPG through 2.1.7 would incorrect mark packets whose size is
+# 2^32-1 as invalid and exit with status code 2.
+i=$srcdir/4gb-packet.asc
+
+if ! $GPG --list-packets $i
+then
+ echo Failed to parse 4GB packet.
+ exit 1
+else
+ echo Can parse 4GB packets.
+ exit 0
+fi