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) ) { | 
