aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2020-02-16 18:29:52 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2020-02-16 19:14:45 +0100
commita7b97e367c44d8a6890397848dcf59f4e190d4f9 (patch)
tree90180306e3cc371e7164301065001b0ccd25657e
parent2bad3a305b5934d17e817a8fbb9c42ee04dc5a3c (diff)
downloadbusybox-w32-a7b97e367c44d8a6890397848dcf59f4e190d4f9.tar.gz
busybox-w32-a7b97e367c44d8a6890397848dcf59f4e190d4f9.tar.bz2
busybox-w32-a7b97e367c44d8a6890397848dcf59f4e190d4f9.zip
ash: builtin: Mark more regular built-ins
Upstream commit: Date: Sat, 19 May 2018 02:39:49 +0800 builtin: Mark more regular built-ins This patch marks the following built-ins as regular, meaning that they cannot be overriden using PATH search: hash pwd type ulimit Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--shell/ash.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 75edebd8d..78ca1d99c 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -9962,7 +9962,7 @@ static const struct builtincmd builtintab[] = {
9962#if ENABLE_ASH_GETOPTS 9962#if ENABLE_ASH_GETOPTS
9963 { BUILTIN_REGULAR "getopts" , getoptscmd }, 9963 { BUILTIN_REGULAR "getopts" , getoptscmd },
9964#endif 9964#endif
9965 { BUILTIN_NOSPEC "hash" , hashcmd }, 9965 { BUILTIN_REGULAR "hash" , hashcmd },
9966#if ENABLE_ASH_HELP 9966#if ENABLE_ASH_HELP
9967 { BUILTIN_NOSPEC "help" , helpcmd }, 9967 { BUILTIN_NOSPEC "help" , helpcmd },
9968#endif 9968#endif
@@ -9980,7 +9980,7 @@ static const struct builtincmd builtintab[] = {
9980#if ENABLE_ASH_PRINTF 9980#if ENABLE_ASH_PRINTF
9981 { BUILTIN_REGULAR "printf" , printfcmd }, 9981 { BUILTIN_REGULAR "printf" , printfcmd },
9982#endif 9982#endif
9983 { BUILTIN_NOSPEC "pwd" , pwdcmd }, 9983 { BUILTIN_REGULAR "pwd" , pwdcmd },
9984 { BUILTIN_REGULAR "read" , readcmd }, 9984 { BUILTIN_REGULAR "read" , readcmd },
9985 { BUILTIN_SPEC_REG_ASSG "readonly", exportcmd }, 9985 { BUILTIN_SPEC_REG_ASSG "readonly", exportcmd },
9986 { BUILTIN_SPEC_REG "return" , returncmd }, 9986 { BUILTIN_SPEC_REG "return" , returncmd },
@@ -9995,8 +9995,8 @@ static const struct builtincmd builtintab[] = {
9995 { BUILTIN_SPEC_REG "times" , timescmd }, 9995 { BUILTIN_SPEC_REG "times" , timescmd },
9996 { BUILTIN_SPEC_REG "trap" , trapcmd }, 9996 { BUILTIN_SPEC_REG "trap" , trapcmd },
9997 { BUILTIN_REGULAR "true" , truecmd }, 9997 { BUILTIN_REGULAR "true" , truecmd },
9998 { BUILTIN_NOSPEC "type" , typecmd }, 9998 { BUILTIN_REGULAR "type" , typecmd },
9999 { BUILTIN_NOSPEC "ulimit" , ulimitcmd }, 9999 { BUILTIN_REGULAR "ulimit" , ulimitcmd },
10000 { BUILTIN_REGULAR "umask" , umaskcmd }, 10000 { BUILTIN_REGULAR "umask" , umaskcmd },
10001#if ENABLE_ASH_ALIAS 10001#if ENABLE_ASH_ALIAS
10002 { BUILTIN_REGULAR "unalias" , unaliascmd }, 10002 { BUILTIN_REGULAR "unalias" , unaliascmd },