-- Copyright (C) 1985 by Xerox Corporation. All rights reserved.
-- DummySmashPassword.mesa, HGM, 6-Jan-85 4:06:55
DIRECTORY
Heap USING [systemZone],
OthelloDefs USING [
CommandProcessor, GetName, IndexTooLarge, MyNameIs, RegisterCommandProc],
OthelloForgot USING [];
DummySmashPassword: PROGRAM
IMPORTS
Heap, OthelloDefs
EXPORTS OthelloForgot =
BEGIN
userName, userPassword: LONG STRING ← NIL;
GetUserNamePassword: PROC = {
OthelloDefs.MyNameIs[
myNameIs: "Login"L, myHelpIs: "Set user name-password"L];
OthelloDefs.GetName["User: "L, @userName];
OthelloDefs.GetName["Password: "L, @userPassword, stars]};
SmashPassword: PUBLIC PROCEDURE =
BEGIN
Heap.systemZone.FREE[@userName];
Heap.systemZone.FREE[@userPassword]
END;
commandProcessor: OthelloDefs.CommandProcessor ← [FtpCommands];
FtpCommands: PROC [index: CARDINAL] = {
SELECT index FROM
0 => GetUserNamePassword[];
ENDCASE => OthelloDefs.IndexTooLarge};
OthelloDefs.RegisterCommandProc[@commandProcessor];
END..