Version: (using KDE KDE 3.3.0) Installed from: Debian testing/unstable Packages session cannot start when user login shell is csh like shell
Created attachment 7206 [details] more bash variable filter
Comment on attachment 7206 [details] more bash variable filter solve this problem to filter more bash variable
fixed in head and 3.3-branch
Created attachment 7769 [details] more forbidden variables come with bash 3.0 this patch vs version 1.94
more forbidden variables come with bash 3.0
Created attachment 7829 [details] Fix, malformed IFS inyected via kdm Xsession script This problem is generated by /bin/sh -c set. I think is better use /usr/bin/env, we need only the env I think all unix have /usr/bin/env. You can also use env. A correct PATH must exist here. I think I summit this earlier, but I'm not familiar with KDE bug system and no confirm received. thanks in advance, -- josemi
*** Bug 90593 has been marked as a duplicate of this bug. ***
Here doing "eval `env`" creates a lot of problems, it fails on variables containing '(', ')', ';' or newlines.
i replaced the 'set | grep -v "blacklist"' with a simple 'export'. this will work reliably, but needs a posix /bin/sh. as this whole startup script sourcing is a hack anyway, this is certainly acceptable. committed to both 3.3 branch and head.