mirror of
https://repo.or.cz/socat.git
synced 2025-07-10 06:06:33 +00:00
Fixed UDP6-RECVFROM with range
This commit is contained in:
parent
264b21c1a9
commit
08d01c19ff
4 changed files with 9 additions and 5 deletions
|
@ -1230,7 +1230,7 @@ int _xioopen_dgram_recvfrom(struct single *sfd, int xioflags,
|
|||
}
|
||||
#endif
|
||||
|
||||
#if WITH_IP4
|
||||
#if WITH_IP4 || WITH_IP6
|
||||
/* for generic sockets, this has already been retrieved */
|
||||
if (retropt_string(opts, OPT_RANGE, &rangename) >= 0) {
|
||||
if (xioparserange(rangename, pf, &sfd->para.socket.range,
|
||||
|
@ -1242,7 +1242,7 @@ int _xioopen_dgram_recvfrom(struct single *sfd, int xioflags,
|
|||
free(rangename);
|
||||
sfd->para.socket.dorange = true;
|
||||
}
|
||||
#endif /* WITH_IP4 */
|
||||
#endif /* WITH_IP4 || WITH_IP6 */
|
||||
|
||||
#if (WITH_TCP || WITH_UDP) && WITH_LIBWRAP
|
||||
xio_retropt_tcpwrap(sfd, opts);
|
||||
|
@ -1454,7 +1454,7 @@ int _xioopen_dgram_recv(struct single *sfd, int xioflags,
|
|||
}
|
||||
#endif
|
||||
|
||||
#if WITH_IP4
|
||||
#if WITH_IP4 || WITH_IP6
|
||||
if (retropt_string(opts, OPT_RANGE, &rangename) >= 0) {
|
||||
if (xioparserange(rangename, pf, &sfd->para.socket.range,
|
||||
sfd->para.socket.ip.ai_flags)
|
||||
|
@ -1465,7 +1465,7 @@ int _xioopen_dgram_recv(struct single *sfd, int xioflags,
|
|||
free(rangename);
|
||||
sfd->para.socket.dorange = true;
|
||||
}
|
||||
#endif /* WITH_IP4 */
|
||||
#endif /* WITH_IP4 || WITH_IP6 */
|
||||
|
||||
#if (WITH_TCP || WITH_UDP) && WITH_LIBWRAP
|
||||
xio_retropt_tcpwrap(sfd, opts);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue