Ver Fonte

Fix possible NULL dereference processing AWAY messages.

Spotted by:	scan-build
Bryan Drewery há 11 anos atrás
pai
commit
0963743b93
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      src/mod/server.mod/server.cc

+ 1 - 1
src/mod/server.mod/server.cc

@@ -449,7 +449,7 @@ static void calc_penalty(char * msg, size_t len)
         penalty += 5;
         penalty += 5;
     }
     }
   } else if (!strcasecmp(cmd, "AWAY")) {
   } else if (!strcasecmp(cmd, "AWAY")) {
-    if (strlen(msg) > 0)
+    if (msg && strlen(msg) > 0)
       penalty += 2;
       penalty += 2;
     else
     else
       penalty += 1;
       penalty += 1;