From: Lennart Poettering Date: Mon, 20 Nov 2023 13:25:56 +0000 (+0100) Subject: pcrlock: make sure we don't choke on empty records X-Git-Tag: v255-rc3~34^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c8d2cfd4bc890acfc92ff0fd4269be05adfc5ef;p=thirdparty%2Fsystemd.git pcrlock: make sure we don't choke on empty records Follow-up for a43427013949 CID#1523832 --- diff --git a/src/pcrlock/pcrlock.c b/src/pcrlock/pcrlock.c index 0469fc943fa..9978ffe71a6 100644 --- a/src/pcrlock/pcrlock.c +++ b/src/pcrlock/pcrlock.c @@ -1120,7 +1120,11 @@ static int event_log_load_userspace(EventLog *el) { continue; } - b[bn] = 0; + if (!GREEDY_REALLOC(b, bn + 1)) + return log_oom(); + + b[bn] = 0; /* Turn it into a string */ + r = json_parse(b, 0, &j, NULL, NULL); if (r < 0) return log_error_errno(r, "Failed to parse local TPM measurement log file: %m");