X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Fplugins%2Fradius%2Fsendserver.c;h=f68aa67f0380617b5941c1c574b9201b2731b30d;hp=3612b8d57a88a8f291bd8b84635c5838f7390b09;hb=d883b2dbafeed3ebd9d7a56ab1469373bd001a3b;hpb=d16a3985eade5280b8e171f5dd0670a91cba0d39 diff --git a/pppd/plugins/radius/sendserver.c b/pppd/plugins/radius/sendserver.c index 3612b8d..f68aa67 100644 --- a/pppd/plugins/radius/sendserver.c +++ b/pppd/plugins/radius/sendserver.c @@ -244,7 +244,7 @@ int rc_send_server (SEND_DATA *data, char *msg, REQUEST_INFO *info) sin = (struct sockaddr_in *) & salocal; memset ((char *) sin, '\0', (size_t) length); sin->sin_family = AF_INET; - sin->sin_addr.s_addr = htonl(INADDR_ANY); + sin->sin_addr.s_addr = htonl(rc_own_bind_ipaddress()); sin->sin_port = htons ((unsigned short) 0); if (bind (sockfd, (struct sockaddr *) sin, length) < 0 || getsockname (sockfd, (struct sockaddr *) sin, &length) < 0)