X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=utils%2Fstatd%2Fmonitor.c;fp=utils%2Fstatd%2Fmonitor.c;h=b0b19da0c0d18202e8e424604a86f1fdda7d6ff9;hb=63d92ed0bc0e62b77e974b10f4ec02f004ef33cc;hp=5fcab1d424247711070db3c2bbcc612b34a798d2;hpb=e6da8bc0d56d3106d663ab056b1ca484713f4d77;p=nfs-utils.git diff --git a/utils/statd/monitor.c b/utils/statd/monitor.c index 5fcab1d..b0b19da 100644 --- a/utils/statd/monitor.c +++ b/utils/statd/monitor.c @@ -145,7 +145,8 @@ sm_mon_1_svc(struct mon *argp, struct svc_req *rqstp) if (matchhostname(NL_MY_NAME(clnt), my_name) && NL_MY_PROC(clnt) == id->my_proc && NL_MY_PROG(clnt) == id->my_prog && - NL_MY_VERS(clnt) == id->my_vers) { + NL_MY_VERS(clnt) == id->my_vers && + memcmp(NL_PRIV(clnt), argp->priv, SM_PRIV_SIZE) == 0) { /* Hey! We already know you guys! */ dprintf(N_DEBUG, "Duplicate SM_MON request for %s "