From 661fcd64869ffb48a1e91c59846acc5440d6fc86 Mon Sep 17 00:00:00 2001 From: Karel Miko Date: Sun, 3 May 2026 18:32:21 +0200 Subject: [PATCH] fix UBSanitizer issue: applying non-zero offset to null pointer --- src/misc/pem/pem_read.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/misc/pem/pem_read.c b/src/misc/pem/pem_read.c index f364e43a..05def1ec 100644 --- a/src/misc/pem/pem_read.c +++ b/src/misc/pem/pem_read.c @@ -56,8 +56,11 @@ static LTC_INLINE int s_bufp_fits(struct bufp *buf, unsigned long to_write) { char *d = buf->work; char *e = buf->end; - char *w = d + to_write; - if (d == NULL || w < d || w > e) + char *w; + if (d == NULL || e == NULL) + return 0; + w = d + to_write; + if (w < d || w > e) return 0; return 1; }