I implemented the pam_env logic in sudo; see attached debdiff which I'd
like someone to proofread.

This is the testsuite I've put in /etc/environment along with the outputs of 
env in sudo -i and in env -i su - -c env:
test                    sudo                    pam_env
----------------------------------------------------------
FOO0=foo0               FOO0=foo0               FOO0=foo0
FOO1="foo1              FOO1=foo1               FOO1=foo1
FOO2="foo2"             FOO2=foo2               FOO2=foo2
FOO3=foo3"              FOO3=foo3"              FOO3=foo3"
FOO4='foo4              FOO4=foo4               FOO4=foo4
FOO5='foo5'             FOO5=foo5               FOO5=foo5
FOO6=foo6'              FOO6=foo6'              FOO6=foo6'
FOO7='foo7"             FOO7=foo7               FOO7=foo7
FOO8="foo8'             FOO8=foo8               FOO8=foo8
FOO9="foo'9"            FOO9=foo'9              FOO9=foo'9
FOO10='foo"10"          FOO10=foo"10            FOO10=foo"10
FOO11='foo"11           FOO11=foo"11            FOO11=foo"11
FOO12="foo'12           FOO12=foo'12            FOO12=foo'12
FOO13='foo"13           FOO13=foo"13            FOO13=foo"13
FOO14=foo"14'           FOO14=foo"14'           FOO14=foo"14'
FOO15=foo'15"           FOO15=foo'15"           FOO15=foo'15"
FOO16=foo'16            FOO16=foo'16            FOO16=foo'16
FOO17=foo"17            FOO17=foo"17            FOO17=foo"17

(so the results match between pam_env/su and sudo)

** Attachment added: "env.c changes"
   http://launchpadlibrarian.net/27954130/sudo-debdiff.patch

-- 
pam_env's and localechooser's usage of quotes for /etc/default/locale conflicts
https://bugs.launchpad.net/bugs/387262
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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

Reply via email to