X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/c72d679d2344a22f55889da6932754986fc0a7b9..887c6ac76e2435cdbb89f3e0df423fac75ec373c:/polypath.c diff --git a/polypath.c b/polypath.c index af52473..273849a 100644 --- a/polypath.c +++ b/polypath.c @@ -225,6 +225,7 @@ static void polypath_process_monitor_line(struct polypath *st, char *orgl, DONT("IPv6 address is " m) DONTMASK( 100, 0, 8, "Discard-Only (RFC6666)"); DONTMASK(2001, 0, 23, "in IETF protocol block (RFC2928)"); + DONTMASK(fc00, 0, 7, "Uniqe Local unicast (RFC4193)"); #undef DONTMASK break; } @@ -440,7 +441,7 @@ static bool_t polypath_sendmsg(void *commst, struct buffer_if *buf, int r=sendto(us->fd,buf->start,buf->size, 0,&dest->ia.sa,iaddr_socklen(&dest->ia)); udp_sock_experienced(0,&st->uc,&interf->socks,us, - 1,af, r,errno); + &dest->ia,af, r,errno); if (r>=0) { reasonable=True; break;