浏览代码

Passwords could be revealed in console by pressing backspace.

Pressing backspace causes hidden input (such as passwords) to be revealed on the console. The echo state was not being taken into account when handling a backspace key press.
Kevin Houlihan 12 年之前
父节点
当前提交
923f2459cf
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      OpenSim/Framework/Console/LocalConsole.cs

+ 4 - 1
OpenSim/Framework/Console/LocalConsole.cs

@@ -417,7 +417,10 @@ namespace OpenSim.Framework.Console
                         SetCursorLeft(0);
                         y = SetCursorTop(y);
 
-                        System.Console.Write("{0}{1} ", prompt, cmdline);
+                        if (echo)
+                            System.Console.Write("{0}{1} ", prompt, cmdline);
+                        else
+                            System.Console.Write("{0}", prompt);
 
                         break;
                     case ConsoleKey.End: