aboutsummaryrefslogtreecommitdiffstats
path: root/gpgme/rungpg.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--gpgme/rungpg.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/gpgme/rungpg.c b/gpgme/rungpg.c
index 708b2781..7fb90347 100644
--- a/gpgme/rungpg.c
+++ b/gpgme/rungpg.c
@@ -606,6 +606,7 @@ build_argv ( GpgObject gpg )
argc++;
if (!gpg->cmd.used)
argc++;
+ argc += 2; /* --comment */
argv = xtrycalloc ( argc+1, sizeof *argv );
if (!argv)
@@ -651,6 +652,20 @@ build_argv ( GpgObject gpg )
}
argc++;
}
+ argv[argc] = xtrystrdup ( "--comment" );
+ if (!argv[argc]) {
+ xfree (fd_data_map);
+ free_argv (argv);
+ return mk_error (Out_Of_Core);
+ }
+ argc++;
+ argv[argc] = xtrystrdup ( "" );
+ if (!argv[argc]) {
+ xfree (fd_data_map);
+ free_argv (argv);
+ return mk_error (Out_Of_Core);
+ }
+ argc++;
for ( a=gpg->arglist; a; a = a->next ) {
if ( a->data ) {
switch ( _gpgme_data_get_mode (a->data) ) {