From 3372e6c917e54b3a84c04ca4274000da04a98e86 Mon Sep 17 00:00:00 2001 From: chantra Date: Thu, 17 Feb 2022 08:54:47 -0800 Subject: [PATCH 26/30] fix integer underflow in vfyFDCb --- lib/rpmchecksig.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rpmchecksig.c b/lib/rpmchecksig.c index 5e8794e2d..7ad4e7034 100644 --- a/lib/rpmchecksig.c +++ b/lib/rpmchecksig.c @@ -345,7 +345,7 @@ static int vfyFDCb(struct rpmsinfo_s *sinfo, void *cbdata) struct vfydatafd_s *vd = cbdata; char *vmsg, *msg; size_t n; - size_t remainder = BUFSIZ - vd->len; + size_t remainder = BUFSIZ - vd->len >= 0 ? BUFSIZ - vd->len : 0; vmsg = rpmsinfoMsg(sinfo); rasprintf(&msg, " %s\n", vmsg); -- 2.35.1