trivial: Fix a tiny coverity-spotted memory leak on error

This commit is contained in:
Richard Hughes 2023-02-06 09:29:44 +00:00 committed by Mario Limonciello
parent 8f719cb6b0
commit 6a75c28bfc

View File

@ -42,11 +42,12 @@ void
fu_tpm_device_add_checksum(FuTpmDevice *self, guint idx, const gchar *checksum) fu_tpm_device_add_checksum(FuTpmDevice *self, guint idx, const gchar *checksum)
{ {
FuTpmDevicePrivate *priv = GET_PRIVATE(self); FuTpmDevicePrivate *priv = GET_PRIVATE(self);
FuTpmDevicePcrItem *item = g_new0(FuTpmDevicePcrItem, 1); FuTpmDevicePcrItem *item;
g_return_if_fail(FU_IS_TPM_DEVICE(self)); g_return_if_fail(FU_IS_TPM_DEVICE(self));
g_return_if_fail(checksum != NULL); g_return_if_fail(checksum != NULL);
item = g_new0(FuTpmDevicePcrItem, 1);
item->idx = idx; item->idx = idx;
item->checksum = g_strdup(checksum); item->checksum = g_strdup(checksum);
g_debug("added PCR-%02u=%s", item->idx, item->checksum); g_debug("added PCR-%02u=%s", item->idx, item->checksum);