Lines Matching defs:rip
48 static void input(struct sockaddr_in *, struct interface *, struct rip *, int);
49 static boolean_t ck_passwd(struct interface *, struct rip *, uint8_t *,
147 input(&from, ifp, &inbuf.rip, cc);
156 struct rip *rip,
181 trace_rip("Recv", "from", from, ifp, rip, cc);
196 if (rip->rip_vers == 0) {
199 rip->rip_cmd, naddr_ntoa(FROM_NADDR));
203 if (rip->rip_vers > RIPv2) {
206 "version %d", rip->rip_vers, naddr_ntoa(FROM_NADDR),
208 rip->rip_vers = RIPv2;
217 n = rip->rip_nets;
230 if (!auth_ok && rip->rip_vers == RIPv2 && n < lim &&
238 switch (rip->rip_cmd) {
297 if (cc%sizeof (*n) != sizeof (struct rip)%sizeof (*n)) {
303 if (rip->rip_vers == RIPv2 && (ifp == NULL ||
326 !ck_passwd(ifp, rip, (uint8_t *)lim, FROM_NADDR,
354 rip->rip_vers, ap != NULL);
383 rip->rip_vers == RIPv1) {
443 if (rip->rip_vers == RIPv1 ||
571 if (rip->rip_cmd == RIPCMD_TRACEON) {
572 rip->rip_tracefile[cc-4] = '\0';
573 set_tracefile(rip->rip_tracefile,
588 if (cc%sizeof (*n) != sizeof (struct rip)%sizeof (*n)) {
662 rip->rip_vers, ifp->int_name);
673 rip->rip_vers == RIPv1) ||
675 rip->rip_vers != RIPv1)) {
677 rip->rip_vers);
716 rip->rip_vers != RIPv1 &&
717 !ck_passwd(ifp, rip, (uint8_t *)lim, FROM_NADDR, &use_auth))
799 if (rip->rip_vers == RIPv1) {
820 if (rip->rip_vers == RIPv1 ||
839 if (rip->rip_vers == RIPv1)
967 if (cc%sizeof (*n) != sizeof (struct rip)%sizeof (*n)) {
973 if (rip->rip_vers == RIPv2 && (ifp == NULL ||
1008 if (rip->rip_vers == RIPv1 ||
1372 struct rip *rip,
1377 #define NA (rip->rip_auths)
1418 if (rip->rip_cmd == RIPCMD_RESPONSE && NA->a_type == RIP_AUTH_MD5 &&
1459 if ((len - sizeof (*rip)) % sizeof (*NA) != 0 ||
1460 len > (lim - (uint8_t *)rip - sizeof (*NA))) {
1464 len, lim - (uint8_t *)rip - sizeof (*NA),
1468 na2 = (struct netauth *)(rip->rip_nets +
1505 MD5Update(&md5_ctx, (uchar_t *)rip, len + 4);