Projects
openEuler:20.03:LTS:SP3
busybox
_service:tar_scm_kernel_repo:backport-CVE-2021-...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm_kernel_repo:backport-CVE-2021-42377.patch of Package busybox
From 977939c73d94cc6752192e6956e0cced3e0f2989 Mon Sep 17 00:00:00 2001 From: jikui <jikui2@huawei.com> Date: Mon, 22 Nov 2021 16:36:26 +0800 Subject: [PATCH] busybox: fix CVE-2021-42377 backport from upstream: https://git.busybox.net/busybox/commit/?h=1_34_stable&id=83a4967e50422867f340328d404994553e56b839 Signed-off-by: jikui <jikui2@huawei.com> --- shell/hush.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/shell/hush.c b/shell/hush.c index 8d9ab24..08358c1 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -3637,9 +3637,10 @@ static void debug_print_tree(struct pipe *pi, int lvl) pin = 0; while (pi) { - fdprintf(2, "%*spipe %d %sres_word=%s followup=%d %s\n", + fdprintf(2, "%*spipe %d #cmds:%d %sres_word=%s followup=%d %s\n", lvl*2, "", pin, + pi->num_cmds, (IF_HAS_KEYWORDS(pi->pi_inverted ? "! " :) ""), RES[pi->res_word], pi->followup, PIPE[pi->followup] @@ -3782,6 +3783,9 @@ static void done_pipe(struct parse_context *ctx, pipe_style type) #endif /* Replace all pipes in ctx with one newly created */ ctx->list_head = ctx->pipe = pi; + /* for case like "cmd && &", do not be tricked by last command + * being null - the entire {...} & is NOT null! */ + not_null = 1; } else { no_conv: ctx->pipe->followup = type; -- 2.25.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
.