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>
|
2003-02-04 Marcus Brinkmann <marcus@g10code.de>
|
||||||
|
|
||||||
* rungpg.c (read_status): If he status handler returns an error,
|
* rungpg.c (read_status): If he status handler returns an error,
|
||||||
|
@ -120,8 +120,10 @@ trustlist_colon_handler (GpgmeCtx ctx, char *line)
|
|||||||
break;
|
break;
|
||||||
case 9: /* user ID */
|
case 9: /* user ID */
|
||||||
item->name = strdup (p);
|
item->name = strdup (p);
|
||||||
if (!item->name)
|
if (!item->name) {
|
||||||
|
gpgme_trust_item_release (item);
|
||||||
return GPGME_Out_Of_Core;
|
return GPGME_Out_Of_Core;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -270,7 +272,8 @@ gpgme_trust_item_release (GpgmeTrustItem item)
|
|||||||
{
|
{
|
||||||
if (!item)
|
if (!item)
|
||||||
return;
|
return;
|
||||||
free (item->name);
|
if (item->name)
|
||||||
|
free (item->name);
|
||||||
free (item);
|
free (item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user