mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
* exec.c (expand_args): Remove loop left over from earlier implementation.
(exec_write): Missed one tick.
This commit is contained in:
parent
be5f6f7150
commit
c30d7e8dc7
2 changed files with 13 additions and 4 deletions
12
g10/exec.c
12
g10/exec.c
|
@ -262,10 +262,14 @@ static int expand_args(struct exec_info *info,const char *args_in)
|
|||
|
||||
if(append)
|
||||
{
|
||||
/* FIXME: Why do we need a loop? -wk */
|
||||
while(strlen(append)+len>size-1)
|
||||
size_t applen=strlen(append);
|
||||
|
||||
if(applen+len>size-1)
|
||||
{
|
||||
size+=100;
|
||||
if(applen<100)
|
||||
applen=100;
|
||||
|
||||
size+=applen;
|
||||
info->command=m_realloc(info->command,size);
|
||||
}
|
||||
|
||||
|
@ -471,7 +475,7 @@ int exec_write(struct exec_info **info,const char *program,
|
|||
(*info)->tochild=fopen((*info)->tempfile_in,binary?"wb":"w");
|
||||
if((*info)->tochild==NULL)
|
||||
{
|
||||
log_error(_("can't create '%s': %s\n"),
|
||||
log_error(_("can't create `%s': %s\n"),
|
||||
(*info)->tempfile_in,strerror(errno));
|
||||
ret=G10ERR_WRITE_FILE;
|
||||
goto fail;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue