** Description changed:

+ [Impact]
+ 
+  * The fallback path built into bash contains '.' which leads to
+ unexpected addition of the current working directory. It should not be
+ there, just like it isnt' in pre-precise and cosmic+.
+ 
+ [Test Case]
+ 
+  * $ env -u PATH /bin/bash -c 'echo $PATH'
+ 
+ Should not have '.' as any component. Nor should there be any empty
+ components, i.e. '::'.
+ 
+ [Regression Potential]
+ 
+  * Normally PATH is always set by either init, systemd, or any other
+ hypervisor. Thus this only affects executions under bash, when it was
+ started without any environment - e.g. booting with 'init=/bin/bash'.
+ 
+ [Other Info]
+  
+  * Original bug report.
+ 
  On ubuntu 16.04 (but also 14.04), running bash with PATH unset always
  adds '.' to PATH:
  
  philippe@pv-desktop:~$ echo $PATH
  
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
  philippe@pv-desktop:~$ unset PATH
  philippe@pv-desktop:~$ /bin/bash
  philippe@pv-desktop:~$ echo $PATH
  /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:.
  
  Even when testing in a virtual machine / docker, and erasing
  /root/.profile /root/.bashrc /etc/profile /etc/bash.bashrc the problem
  still happens.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1614080

Title:
  PATH contains dot when PATH is unset before running bash

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bash/+bug/1614080/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to