#include "otime.h"
#include "integer.h"
#include "misc.h"
+#include "ssl.h"
#include "manage.h"
#include "memdbg.h"
msg (M_CLIENT, "bytecount n : Show bytes in/out, update every n secs (0=off).");
msg (M_CLIENT, "echo [on|off] [N|all] : Like log, but only show messages in echo buffer.");
msg (M_CLIENT, "exit|quit : Close management session.");
+ msg (M_CLIENT, "forget-passwords : Forget passwords entered so far.");
msg (M_CLIENT, "help : Print this message.");
msg (M_CLIENT, "hold [on|off|release] : Set/show hold flag to on/off state, or");
msg (M_CLIENT, " release current hold and start tunnel.");
man_query_user_pass (man, type, action, needed, "needok-confirmation", man->connection.up_query.password, USER_PASS_LEN);
}
+static void
+man_forget_passwords (struct management *man)
+{
+ ssl_purge_auth ();
+ msg (M_CLIENT, "SUCCESS: Passwords were forgotten");
+}
+
static void
man_net (struct management *man)
{
if (man_need (man, p, 2, 0))
man_query_password (man, p[1], p[2]);
}
+ else if (streq (p[0], "forget-passwords"))
+ {
+ man_forget_passwords (man);
+ }
else if (streq (p[0], "needok"))
{
if (man_need (man, p, 2, 0))
>PASSWORD:Verification Failed: 'Auth'
+COMMAND -- forget-passwords
+---------------------------
+
+The forget-passwords command will cause the daemon to forget passwords
+entered during the session.
+
+Command example:
+
+ forget-passwords -- forget passwords entered so far.
+
COMMAND -- signal
-----------------