version 1.15, 2009/08/23 16:45:00 |
version 1.16, 2009/09/02 16:38:35 |
|
|
memcpy(&unlockdata, imsg.data, sizeof unlockdata); |
memcpy(&unlockdata, imsg.data, sizeof unlockdata); |
|
|
unlockdata.pass[(sizeof unlockdata.pass) - 1] = '\0'; |
unlockdata.pass[(sizeof unlockdata.pass) - 1] = '\0'; |
if (server_unlock(unlockdata.pass) != 0) |
switch (server_unlock(unlockdata.pass)) { |
|
case -1: |
server_write_error(c, "bad password"); |
server_write_error(c, "bad password"); |
|
break; |
|
case -2: |
|
server_write_error(c, |
|
"too many bad passwords, sleeping"); |
|
break; |
|
} |
memset(&unlockdata, 0, sizeof unlockdata); |
memset(&unlockdata, 0, sizeof unlockdata); |
server_write_client(c, MSG_EXIT, NULL, 0); |
server_write_client(c, MSG_EXIT, NULL, 0); |
break; |
break; |