Lines Matching refs:mrh
91 int ippr_msnrpc_check(ip, mrh)
93 msnrpchdr_t *mrh;
95 if (mrh->mrh_major != 5)
97 if (mrh->mrh_minor != 0)
99 if (mrh->mrh_alen != 0)
101 if (mrh->mrh_endian == 0x10) {
103 if (mrh->mrh_dlen > ip->ip_len)
105 if (mrh->mrh_type == 0 || mrh->mrh_type == 2)
106 if (mrh->mrh_hint > ip->ip_len)
108 } else if (mrh->mrh_endian == 0x10000000) {
125 msnrpchdr_t *mrh;
138 mrh = (msnrpchdr_t *)((char *)tcp + (TCP_OFF(tcp) << 2));
139 if (ippr_msnrpc_check(ip, mrh))
144 switch (mrh->mrh_type)
154 mri->mri_cmd[1] = mrh->mrh_type;
168 msnrpchdr_t *mrh;
181 mrh = (msnrpchdr_t *)((char *)tcp + (TCP_OFF(tcp) << 2));
182 if (ippr_msnrpc_check(ip, mrh))
187 switch (mrh->mrh_type)
202 mri->mri_cmd[0] = mrh->mrh_type;
203 dlen -= sizeof(*mrh);
208 if (mrh->mrh_type != 0x02)
216 s = (char *)(mrh + 1) + 20;