null ptr deref & segfault in multiple versions of bash

2015-09-16 Thread Brian Carpenter
<<$(()())|>_[$($(<<0)) triggers a null ptr deref and segfault in multiple versions of bash https://savannah.gnu.org/support/index.php?108884

SHLVL is a random string (uninitialized string in C) when its true value is "1000"

2015-09-16 Thread ziyunfei
$ SHLVL=998 bash -c 'echo $SHLVL' 999 $ SHLVL=999 bash -c 'echo $SHLVL' $ SHLVL=999 bash -c 'echo -n "$SHLVL" | hexdump' 0b 01 $ SHLVL=999 bash -c 'echo -n "$SHLVL" | hexdump' 0f 01 $ SHLVL=999 bash -c 'echo -n "$SHLVL" | hexdump' 04 01 $ SHLVL=1000 bash -c 'echo $SHLVL' bash: warning: shell level

Re: `pwd' returns a dot

2015-09-16 Thread Chet Ramey
On 9/16/15 3:51 AM, ziyunfei wrote: > $ cd / > $ PWD=. bash -c pwd > . > $ PWD=. ksh -c pwd > / > > Posix says that pwd shouldn't return the filenames dot or dot-dot. > http://pubs.opengroup.org/onlinepubs/9699919799/utilities/pwd.html Thanks for the report. I'll take a look. Chet -- ``The ly

Re: `pwd' returns a dot

2015-09-16 Thread Stephane Chazelas
2015-09-16 15:51:08 +0800, ziyunfei: > $ cd / > $ PWD=. bash -c pwd > . > $ PWD=. ksh -c pwd > / > > Posix says that pwd shouldn't return the filenames dot or dot-dot. > http://pubs.opengroup.org/onlinepubs/9699919799/utilities/pwd.html Also: $ cd / $ PWD=bin/.. bash -c 'pwd; cd ..; pwd' bin/..

RE: `pwd' returns a dot

2015-09-16 Thread Le Manh Cuong
When variable PWD changed, the behavior of pwd is unspecified http://pubs.opengroup.org/onlinepubs/9699919799/utilities/pwd.html#tag_20_97_08 -- Mr. LE Manh CuongMobile: +84 1216 181090Skype: manhcuongle> From: 446240...@qq.com > Subject: `pwd' returns a dot > Date: Wed, 16 Sep 2015 15:51:08 +08

`pwd' returns a dot

2015-09-16 Thread ziyunfei
$ cd / $ PWD=. bash -c pwd . $ PWD=. ksh -c pwd / Posix says that pwd shouldn't return the filenames dot or dot-dot. http://pubs.opengroup.org/onlinepubs/9699919799/utilities/pwd.html