diff --git a/src/irc.c b/src/irc.c --- a/src/irc.c +++ b/src/irc.c @@ -106,7 +106,8 @@ fprintf (stream, "PRIVMSG NICKSERV :IDENTIFY %s\r\n", password); for (;;) { - fgets (msg, sizeof (msg), stream); + if (fgets (msg, sizeof (msg), stream) == NULL) + break; if ((user = irc_parsemessage (msg, &message)) != NULL) printf ("%10s %s\n", user, message.line);