X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fngircd%2Firc.c;h=72caf7d576120e6abea27d6f5fb4e1e33866643f;hb=e9e3df27b70b7d3c7de2f0208431c8b8803a4da9;hp=15bb90f73ced63e4d7134d5f49b56fb893debd2a;hpb=49ab79d0e64c73d575dfe87edce40637b8f2adef;p=ngircd-alex.git diff --git a/src/ngircd/irc.c b/src/ngircd/irc.c index 15bb90f7..72caf7d5 100644 --- a/src/ngircd/irc.c +++ b/src/ngircd/irc.c @@ -493,7 +493,6 @@ Option_String(UNUSED CONN_ID Idx) if(options & CONN_ZIP) /* zlib compression enabled */ strlcat(option_txt, "z", sizeof(option_txt)); #endif - LogDebug(" *** %d: %d = %s", Idx, options, option_txt); return option_txt; } /* Option_String */ @@ -563,7 +562,9 @@ Send_Message(CLIENT * Client, REQUEST * Req, int ForceType, bool SendErrors) currentTarget = strtok_r(currentTarget, ",", &strtok_last); ngt_UpperStr(Req->command); - while (true) { + /* Please note that "currentTarget" is NULL when the target contains + * the separator character only, e. g. "," or ",,,," etc.! */ + while (currentTarget) { /* Make sure that there hasn't been such a target already: */ targets[target_nr++] = currentTarget; for(i = 0; i < target_nr - 1; i++) {