allow network helpers to see the devnull class of users
[srvx.git] / src / nickserv.c
index a370fd4463d923d00bb6e1dd12235190501c8de9..df37fd3f24c2f91848e3d225adcf668f456a375b 100644 (file)
@@ -1411,7 +1411,7 @@ static NICKSERV_FUNC(cmd_handleinfo)
     }
 
     reply("NSMSG_HANDLEINFO_INFOLINE", (hi->infoline ? hi->infoline : nsmsg_none));
-    if (oper_has_access(user, cmd->parent->bot, 200, 1))
+    if ((oper_has_access(user, cmd->parent->bot, 200, 1)) || IsNetworkHelper(user))
         reply("NSMSG_HANDLEINFO_DEVNULL", (hi->devnull ? hi->devnull : nsmsg_none));
     if (user->handle_info && HANDLE_FLAGGED(user->handle_info, BOT))
         reply("NSMSG_HANDLEINFO_WEBSITE", (hi->website ? hi->website : nsmsg_none));
@@ -2447,6 +2447,8 @@ static OPTION_FUNC(opt_devnull)
         } else {
             devnull = unsplit_string(argv+1, argc-1, NULL);
             if(devnull_check(devnull) == 1) { 
+                if(hi->devnull)
+                    free(hi->devnull);
                 hi->devnull = strdup(devnull);
             }
         }