mame wrote:Because anything being launched from TC will have the environment available to it (making the target clear), so the risk is there, even minimal.
I would disagree.
First, there is no problem to find out which wcx_ftp.ini is used by TC, and there are already troyans that steal passwords from this file, and they don't need the variable for their work. So, implementing this variable will only make an easier way to do something that is done already, and it will not make matters worse.
Second, the variable is defined only within TC itself and all applications started from it. Since malicious software mostly come from the Internet (browsers, E-mail clients), or from USB flash autorun.inf, all these programs just will not see the new environment variable, because they are not started from TC or any of its decendants. Of course, there is still possibility that the browser was started from TC, or that the user started a troyan from TC, but these situations are quite rare, and even when they take place, see the first argument: troyans actually don't need the variable, they can do without it.
One more argument for the new variable: Ghisler constantly refuses to change the default editor in cm_ConfigChangeIniFiles. Currently, it is impossible to simulate its behaviour with a EM-command. If the new variable was implemented, one could just write:
Code: Select all
my_editor.exe %COMMANDER_INI% %COMMANDER_FTP_INI%
and so implement a worthy alternative for the command.