2003-02-04 Marcus Brinkmann <marcus@g10code.de>
* trustlist.c (trustlist_colon_handler): Release ITEM if name could not be allocated. (gpgme_trust_item_release): Only release name if it is allocated. Reported by Marc Mutz <Marc.Mutz@uni-bielefeld.de>.
This commit is contained in:
parent
7f0efb1923
commit
d2992c518c
@ -1,3 +1,10 @@
|
||||
2003-02-04 Marcus Brinkmann <marcus@g10code.de>
|
||||
|
||||
* trustlist.c (trustlist_colon_handler): Release ITEM if name
|
||||
could not be allocated.
|
||||
(gpgme_trust_item_release): Only release name if it is allocated.
|
||||
Reported by Marc Mutz <Marc.Mutz@uni-bielefeld.de>.
|
||||
|
||||
2003-02-04 Marcus Brinkmann <marcus@g10code.de>
|
||||
|
||||
* rungpg.c (read_status): If he status handler returns an error,
|
||||
|
@ -120,8 +120,10 @@ trustlist_colon_handler (GpgmeCtx ctx, char *line)
|
||||
break;
|
||||
case 9: /* user ID */
|
||||
item->name = strdup (p);
|
||||
if (!item->name)
|
||||
if (!item->name) {
|
||||
gpgme_trust_item_release (item);
|
||||
return GPGME_Out_Of_Core;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -270,7 +272,8 @@ gpgme_trust_item_release (GpgmeTrustItem item)
|
||||
{
|
||||
if (!item)
|
||||
return;
|
||||
free (item->name);
|
||||
if (item->name)
|
||||
free (item->name);
|
||||
free (item);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user