diff options
Diffstat (limited to '')
-rw-r--r-- | gpgme/rungpg.c | 15 |
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) ) { |