From aab40d5cc4876d4004170d46e2718f9cd81b78dd Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Sun, 12 Jan 2025 00:24:42 -0500 Subject: [PATCH] * src/bdf/bdflib.c (bdf_parse_glyphs_): Avoid possible leak. --- src/bdf/bdflib.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bdf/bdflib.c b/src/bdf/bdflib.c index d145080c1..00de85473 100644 --- a/src/bdf/bdflib.c +++ b/src/bdf/bdflib.c @@ -1636,6 +1636,10 @@ goto Exit; } + /* Do not leak the bitmap or reset its size */ + if ( p->flags & BDF_BITMAP_ ) + goto Exit; + /* Expect the BBX field next. */ if ( _bdf_strncmp( line, "BBX", 3 ) == 0 ) {