From: Pádraig Brady
Date: Tue, 24 Mar 2026 16:35:00 +0000 (+0000) Subject: cut: optimize -f with -d longer than lines X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a124eb5852d07e355798e339450d71c695d729f;p=thirdparty%2Fcoreutils.git cut: optimize -f with -d longer than lines $ time src/cut.before -f1 -dç sl.in >/dev/null real 0m0.157s $ time src/cut.after -f1 -dç sl.in >/dev/null real 0m0.084s --- diff --git a/src/cut.c b/src/cut.c index 3024941577..e3e8d49923 100644 --- a/src/cut.c +++ b/src/cut.c @@ -567,6 +567,9 @@ ATTRIBUTE_PURE static char * find_bytesearch_field_delim (char *buf, size_t len) { + if (len < delim_length) + return NULL; + #if ! __GLIBC__ /* Only S390 has optimized memmem on glibc-2.42 */ return memmem (buf, len, delim_bytes, delim_length); #else