소스 검색

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: