X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fm_stats.c;h=fc3f0afc2f8324915faa1e1f50007a533598c493;hb=5f2367c5194f03c97e43fea0a331257ad8192fb6;hp=73cfe8196069da8a9be353cf16c20b35b5f4f0bd;hpb=94a1c864f07c086343b44e15ed12272641c978c9;p=ircu2.10.12-pk.git diff --git a/ircd/m_stats.c b/ircd/m_stats.c index 73cfe81..fc3f0af 100644 --- a/ircd/m_stats.c +++ b/ircd/m_stats.c @@ -137,6 +137,10 @@ m_stats(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) ((sd->sd_flags & STAT_FLAG_OPERFEAT) && feature_bool(sd->sd_control)))) return send_reply(cptr, ERR_NOPRIVILEGES); + /* Check if they are a local user */ + if ((sd->sd_flags & STAT_FLAG_LOCONLY) && !MyUser(cptr)) + return send_reply(cptr, ERR_NOPRIVILEGES); + /* Check for extra parameter */ if ((sd->sd_flags & STAT_FLAG_VARPARAM) && parc > 3 && !EmptyString(parv[3])) param = parv[3];