Projects
openEuler:24.03:SP1:Everything:64G
coreutils
_service:tar_scm:backport-CVE-2024-0684-split-d...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:backport-CVE-2024-0684-split-do-not-shrink-hold-buffer.patch of Package coreutils
From c4c5ed8f4e9cd55a12966d4f520e3a13101637d9 Mon Sep 17 00:00:00 2001 From: Paul Eggert <eggert@cs.ucla.edu> Date: Tue, 16 Jan 2024 13:48:32 -0800 Subject: [PATCH] split: do not shrink hold buffer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * src/split.c (line_bytes_split): Do not shrink hold buffer. If it's large for this batch it's likely to be large for the next batch, and for 'split' it's not worth the complexity/CPU hassle to shrink it. Do not assume hold_size can be bufsize. Conflict: NA Reference: https://github.com/coreutils/coreutils/commit/c4c5ed8f4e9cd55a12966d4f520e3a13101637d9 --- src/split.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/split.c b/src/split.c index d872ec5..4337b2d 100644 --- a/src/split.c +++ b/src/split.c @@ -811,10 +811,7 @@ line_bytes_split (intmax_t n_bytes, char *buf, idx_t bufsize) { cwrite (n_out == 0, hold, n_hold); n_out += n_hold; - if (n_hold > bufsize) - hold = xirealloc (hold, bufsize); n_hold = 0; - hold_size = bufsize; } /* Output to eol if present. */ -- 2.36.1
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2