*** a/contrib/pgcrypto/expected/pgp-armor.out --- b/contrib/pgcrypto/expected/pgp-armor.out *************** *** 112,117 **** em9va2E= --- 112,137 ---- -----END PGP MESSAGE----- '); ERROR: Corrupt ascii-armor + -- corrupt (no empty line) + select * from pgp_armor_headers(' + -----BEGIN PGP MESSAGE----- + em9va2E= + =ZZZZ + -----END PGP MESSAGE----- + '); + ERROR: Corrupt ascii-armor + -- no headers + select * from pgp_armor_headers(' + -----BEGIN PGP MESSAGE----- + + em9va2E= + =ZZZZ + -----END PGP MESSAGE----- + '); + key | value + -----+------- + (0 rows) + -- header with empty value select * from pgp_armor_headers(' -----BEGIN PGP MESSAGE----- *** a/contrib/pgcrypto/sql/pgp-armor.sql --- b/contrib/pgcrypto/sql/pgp-armor.sql *************** *** 67,72 **** em9va2E= --- 67,89 ---- -----END PGP MESSAGE----- '); + -- corrupt (no empty line) + select * from pgp_armor_headers(' + -----BEGIN PGP MESSAGE----- + em9va2E= + =ZZZZ + -----END PGP MESSAGE----- + '); + + -- no headers + select * from pgp_armor_headers(' + -----BEGIN PGP MESSAGE----- + + em9va2E= + =ZZZZ + -----END PGP MESSAGE----- + '); + -- header with empty value select * from pgp_armor_headers(' -----BEGIN PGP MESSAGE-----