Auth PING: The numeric ID is a "long", use atol()
authorAlexander Barton <alex@barton.de>
Tue, 20 Jan 2015 21:49:23 +0000 (22:49 +0100)
committerAlexander Barton <alex@barton.de>
Tue, 20 Jan 2015 21:49:23 +0000 (22:49 +0100)
src/ngircd/irc-login.c

index 7ad1cb7..fbb50ed 100644 (file)
@@ -832,7 +832,7 @@ IRC_PONG(CLIENT *Client, REQUEST *Req)
        if (auth_ping) {
                LogDebug("AUTH PONG: waiting for token \"%ld\", got \"%s\" ...",
                         auth_ping, Req->argv[0]);
-               if (auth_ping == atoi(Req->argv[0])) {
+               if (auth_ping == atol(Req->argv[0])) {
                        Conn_SetAuthPing(conn, 0);
                        if (Client_Type(Client) == CLIENT_WAITAUTHPING)
                                Login_User(Client);