From b97c3bb776fe044b779c1f6c82dc049fd1545bb1 Mon Sep 17 00:00:00 2001 From: Stefan Berger Date: Mon, 23 Sep 2024 16:44:18 -0400 Subject: [PATCH] tpm2: Check for n < 0 from asprintf before return Signed-off-by: Stefan Berger --- src/tpm2/RuntimeAlgorithm.c | 2 ++ src/tpm2/RuntimeAttributes.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/tpm2/RuntimeAlgorithm.c b/src/tpm2/RuntimeAlgorithm.c index d59dec94..7b25111b 100644 --- a/src/tpm2/RuntimeAlgorithm.c +++ b/src/tpm2/RuntimeAlgorithm.c @@ -721,6 +721,8 @@ skip: n = asprintf(&nbuffer, "%s\"", buffer); free(buffer); + if (n < 0) + return NULL; return nbuffer; } diff --git a/src/tpm2/RuntimeAttributes.c b/src/tpm2/RuntimeAttributes.c index d437b260..20f09352 100644 --- a/src/tpm2/RuntimeAttributes.c +++ b/src/tpm2/RuntimeAttributes.c @@ -233,6 +233,8 @@ RuntimeAttributesGet(struct RuntimeAttributes *RuntimeAttributes, n = asprintf(&nbuffer, "%s\"", buffer); free(buffer); + if (n < 0) + return NULL; return nbuffer; }