From 4c5c125173e07dcc061aa162b08d1722c73abe7d Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 30 Jun 2009 13:40:30 +0000 Subject: [PATCH] When unlocking the server, don't try to clear the prompt on clients without a prompt (such as the one issuing the unlock request). This caused the server to die if the wrong password was entered when unlocking from the command line with -U (nasty). --- server-fn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server-fn.c b/server-fn.c index a025bf0a..fb40a624 100644 --- a/server-fn.c +++ b/server-fn.c @@ -214,7 +214,7 @@ server_unlock(const char *s) wrong: for (i = 0; i < ARRAY_LENGTH(&clients); i++) { c = ARRAY_ITEM(&clients, i); - if (c == NULL) + if (c == NULL || c->prompt_buffer == NULL) continue; *c->prompt_buffer = '\0';