X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fm_admin.c;h=8c4908ec8d59c3ec14af3042a1ffdd001bad409e;hb=7f48cc0de8ff330c053e69f99459eb0e7e8102de;hp=bfaa78c46e5b5c14bf172c50694d3aca2bd57509;hpb=7d05062a94eb0c6e7434d4d072e03f389492afda;p=ircu2.10.12-pk.git diff --git a/ircd/m_admin.c b/ircd/m_admin.c index bfaa78c..8c4908e 100644 --- a/ircd/m_admin.c +++ b/ircd/m_admin.c @@ -87,6 +87,7 @@ #include "ircd_features.h" #include "ircd_log.h" #include "ircd_reply.h" +#include "match.h" #include "msg.h" #include "numeric.h" #include "numnicks.h" @@ -116,12 +117,10 @@ static int send_admin_info(struct Client* sptr) */ int m_admin(struct Client* cptr, struct Client* sptr, int parc, char* parv[]) { - struct Client *acptr; - assert(0 != cptr); assert(cptr == sptr); - if (parc > 1 && (!(acptr = find_match_server(parv[1])) || !IsMe(acptr))) + if (parc > 1 && match(parv[1], cli_name(&me))) return send_reply(sptr, ERR_NOPRIVILEGES); return send_admin_info(sptr);