aboutsummaryrefslogtreecommitdiffstats
path: root/tests/gpg/t-encrypt-sign.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gpg/t-encrypt-sign.c')
-rw-r--r--tests/gpg/t-encrypt-sign.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/tests/gpg/t-encrypt-sign.c b/tests/gpg/t-encrypt-sign.c
index d92d6ff8..7e8fc3f9 100644
--- a/tests/gpg/t-encrypt-sign.c
+++ b/tests/gpg/t-encrypt-sign.c
@@ -21,6 +21,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
+#include <unistd.h>
#include <gpgme.h>
@@ -55,13 +56,10 @@ print_data (gpgme_data_t dh)
static gpgme_error_t
-passphrase_cb (void *opaque, const char *desc, void **hd, const char **result)
+passphrase_cb (void *opaque, const char *uid_hint, const char *passphrase_info,
+ int last_was_bad, int fd)
{
- /* Cleanup by looking at *hd. */
- if (!desc)
- return 0;
-
- *result = "abc";
+ write (fd, "abc\n", 4);
return 0;
}