diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2020-02-16 18:29:52 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2020-02-16 19:14:45 +0100 |
commit | a7b97e367c44d8a6890397848dcf59f4e190d4f9 (patch) | |
tree | 90180306e3cc371e7164301065001b0ccd25657e | |
parent | 2bad3a305b5934d17e817a8fbb9c42ee04dc5a3c (diff) | |
download | busybox-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.c | 8 |
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 }, |