diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog index 06a2c02c..a483650e 100644 --- a/gpgme/ChangeLog +++ b/gpgme/ChangeLog @@ -1,3 +1,8 @@ +2003-07-22 Marcus Brinkmann + + * engine-gpgsm.c (set_recipients): Move declaration of NEWLEN to + the beginning of the block. + 2003-06-22 Marcus Brinkmann * data-mem.c (mem_write): Copy original buffer content. diff --git a/gpgme/engine-gpgsm.c b/gpgme/engine-gpgsm.c index 9e17f687..6ab1ad5e 100644 --- a/gpgme/engine-gpgsm.c +++ b/gpgme/engine-gpgsm.c @@ -969,6 +969,7 @@ set_recipients (engine_gpgsm_t gpgsm, gpgme_key_t recp[]) while (!err && recp[i]) { char *fpr; + int newlen; if (!recp[i]->subkeys || !recp[i]->subkeys->fpr) { @@ -977,7 +978,7 @@ set_recipients (engine_gpgsm_t gpgsm, gpgme_key_t recp[]) } fpr = recp[i]->subkeys->fpr; - int newlen = 11 + strlen (fpr); + newlen = 11 + strlen (fpr); if (linelen < newlen) { char *newline = realloc (line, newlen);