Lines Matching defs:rip

44 		  struct rip *, int);
46 static int ck_passwd(struct interface *, struct rip *, void *,
79 LOGERR("recvfrom(rip)");
83 logbad(1,"impossible recvfrom(rip) fromlen=%d",
127 input(&from, sifp, aifp, &inbuf.pbuf.rip, cc);
138 struct rip *rip,
161 trace_rip("Recv", "from", from, sifp, rip, cc);
169 if (rip->rip_vers == 0) {
172 rip->rip_cmd, naddr_ntoa(FROM_NADDR));
174 } else if (rip->rip_vers > RIPv2) {
175 rip->rip_vers = RIPv2;
184 n = rip->rip_nets;
185 lim = (struct netinfo *)((char*)rip + cc);
197 && rip->rip_vers == RIPv2
205 switch (rip->rip_cmd) {
259 if (cc%sizeof(*n) != sizeof(struct rip)%sizeof(*n)) {
265 if (rip->rip_vers == RIPv2
275 && !ck_passwd(aifp,rip,lim,FROM_NADDR,&use_auth))
303 rip->rip_vers, ap != 0);
330 && rip->rip_vers == RIPv1) {
391 if (rip->rip_vers == RIPv1
483 if (rip->rip_cmd == RIPCMD_TRACEON) {
484 rip->rip_tracefile[cc-4] = '\0';
485 set_tracefile((char*)rip->rip_tracefile,
494 if (cc%sizeof(*n) != sizeof(struct rip)%sizeof(*n)) {
545 rip->rip_vers, aifp->int_name);
556 && rip->rip_vers == RIPv1)
558 && rip->rip_vers != RIPv1)) {
560 rip->rip_vers);
594 && rip->rip_vers != RIPv1
595 && !ck_passwd(aifp,rip,lim,FROM_NADDR,&use_auth))
637 if (rip->rip_vers == RIPv1) {
657 if (rip->rip_vers == RIPv1
669 if (rip->rip_vers == RIPv1)
932 struct rip *rip,
937 # define NA (rip->rip_auths)
970 if ((len-sizeof(*rip)) % sizeof(*NA) != 0
971 || len != (char *)lim-(char*)rip-(int)sizeof(*NA)) {
975 len, (int)((char *)lim-(char *)rip
980 na2 = (struct netauth *)((char *)rip+len);
1010 MD5Update(&md5_ctx, (u_char *)rip,