tests: Fix test after changed behavior of gpgme_op_verify

* tests/gpg/t-verify.c (main): Change assertion of test.
--

The change introduced with 1dc44b7c makes gpg abort the verification
of a clear-signed message if it encounters garbage following the
signed data. We have to adapt the test to this change.

GnuPG-bug-id: 6907
This commit is contained in:
Ingo Klöcker 2024-05-15 11:53:06 +02:00
parent 06db03ea9b
commit a73a41109f
No known key found for this signature in database
GPG Key ID: F5A5D1692277A1E9

View File

@ -409,12 +409,13 @@ main (int argc, char *argv[])
err = gpgme_data_new (&text); err = gpgme_data_new (&text);
fail_if_err (err); fail_if_err (err);
err = gpgme_op_verify (ctx, sig, NULL, text); err = gpgme_op_verify (ctx, sig, NULL, text);
fail_if_err (err); if (gpgme_err_code (err) != GPG_ERR_BAD_DATA)
result = gpgme_op_verify_result (ctx); {
check_result (result, 1, 0, GPGME_SIGSUM_KEY_MISSING, fprintf (stderr, "%s:%i: "
"D0C16E12A3A5E7857F6FC1D30F5BE42A23C91CE3", "Garbage following clear-signed message not detected\n",
GPG_ERR_NO_PUBKEY, 0, GPGME_VALIDITY_UNKNOWN); PGM, __LINE__);
check_data (text, "bar\n"); exit (1);
}
gpgme_data_release (sig); gpgme_data_release (sig);
gpgme_data_release (text); gpgme_data_release (text);