From 3e1c94d273d32ad1a46331ae8833e1a78160d395 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 7 Nov 2024 17:15:12 -0800 Subject: [PATCH] csplit: port to IDX_MAX < INT_MAX * src/csplit.c (max_out): Defend against unlikely IDX_MAX < INT_MAX. --- src/csplit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/csplit.c b/src/csplit.c index 51bb38549a..babb73949d 100644 --- a/src/csplit.c +++ b/src/csplit.c @@ -1275,7 +1275,7 @@ max_out (char *format) _("missing %% conversion specification in suffix")); int maxlen = snprintf (nullptr, 0, format, INT_MAX); - if (maxlen < 0) + if (! (0 <= maxlen && maxlen <= IDX_MAX)) xalloc_die (); return maxlen; } -- 2.47.2