mirror of
https://github.com/openwrt/openwrt.git
synced 2025-03-28 14:49:17 +00:00
busybox: backport fixes for 1.33.0
Backport two fixes for 1.33.0 * history file storing * traceroute command option parsing Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi> Signed-off-by: maurerr <mariusd84@gmail.com>
This commit is contained in:
parent
15dfb60bf7
commit
6e7debe7ab
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=busybox
|
PKG_NAME:=busybox
|
||||||
PKG_VERSION:=1.33.0
|
PKG_VERSION:=1.33.0
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
PKG_FLAGS:=essential
|
PKG_FLAGS:=essential
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
@ -0,0 +1,40 @@
|
|||||||
|
From 67cc582d4289c5de521d11b08307c8ab26ee1e28 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Denys Vlasenko <vda.linux@googlemail.com>
|
||||||
|
Date: Sun, 3 Jan 2021 10:55:39 +0100
|
||||||
|
Subject: ash: make a strdup copy of $HISTFILE for line editing
|
||||||
|
|
||||||
|
Otherwise if $HISTFILE is unset or reassigned, bad things can happen.
|
||||||
|
|
||||||
|
function old new delta
|
||||||
|
ash_main 1210 1218 +8
|
||||||
|
|
||||||
|
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
|
||||||
|
---
|
||||||
|
shell/ash.c | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/shell/ash.c b/shell/ash.c
|
||||||
|
index f16d7fb6a..ecbfbf091 100644
|
||||||
|
--- a/shell/ash.c
|
||||||
|
+++ b/shell/ash.c
|
||||||
|
@@ -14499,7 +14499,7 @@ int ash_main(int argc UNUSED_PARAM, char **argv)
|
||||||
|
|
||||||
|
if (sflag || minusc == NULL) {
|
||||||
|
#if MAX_HISTORY > 0 && ENABLE_FEATURE_EDITING_SAVEHISTORY
|
||||||
|
- if (iflag) {
|
||||||
|
+ if (line_input_state) {
|
||||||
|
const char *hp = lookupvar("HISTFILE");
|
||||||
|
if (!hp) {
|
||||||
|
hp = lookupvar("HOME");
|
||||||
|
@@ -14513,7 +14513,7 @@ int ash_main(int argc UNUSED_PARAM, char **argv)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (hp)
|
||||||
|
- line_input_state->hist_file = hp;
|
||||||
|
+ line_input_state->hist_file = xstrdup(hp);
|
||||||
|
# if ENABLE_FEATURE_SH_HISTFILESIZE
|
||||||
|
hp = lookupvar("HISTFILESIZE");
|
||||||
|
line_input_state->max_history = size_from_HISTFILESIZE(hp);
|
||||||
|
--
|
||||||
|
cgit v1.2.1
|
||||||
|
|
@ -0,0 +1,26 @@
|
|||||||
|
From 89358a7131d3e75c74af834bb117b4fad7914983 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Denys Vlasenko <vda.linux@googlemail.com>
|
||||||
|
Date: Tue, 2 Feb 2021 13:48:21 +0100
|
||||||
|
Subject: traceroute: fix option parsing
|
||||||
|
|
||||||
|
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
|
||||||
|
---
|
||||||
|
networking/traceroute.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/networking/traceroute.c b/networking/traceroute.c
|
||||||
|
index 3f1a9ab46..29f5e480b 100644
|
||||||
|
--- a/networking/traceroute.c
|
||||||
|
+++ b/networking/traceroute.c
|
||||||
|
@@ -896,7 +896,7 @@ traceroute_init(int op, char **argv)
|
||||||
|
|
||||||
|
op |= getopt32(argv, "^"
|
||||||
|
OPT_STRING
|
||||||
|
- "\0" "-1:x-x" /* minimum 1 arg */
|
||||||
|
+ "\0" "-1" /* minimum 1 arg */
|
||||||
|
, &tos_str, &device, &max_ttl_str, &port_str, &nprobes_str
|
||||||
|
, &source, &waittime_str, &pausemsecs_str, &first_ttl_str
|
||||||
|
);
|
||||||
|
--
|
||||||
|
cgit v1.2.1
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user