Bläddra i källkod

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 år sedan
förälder
incheckning
923f2459cf
1 ändrade filer med 4 tillägg och 1 borttagningar
  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: