mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-06 00:00:47 -04:00
socket-default: Don't try to send packet if we haven't a socket for given family
This commit is contained in:
parent
e9326eba13
commit
6948df3220
@ -329,7 +329,7 @@ METHOD(socket_t, receiver, status_t,
|
|||||||
METHOD(socket_t, sender, status_t,
|
METHOD(socket_t, sender, status_t,
|
||||||
private_socket_default_socket_t *this, packet_t *packet)
|
private_socket_default_socket_t *this, packet_t *packet)
|
||||||
{
|
{
|
||||||
int sport, skt, family;
|
int sport, skt = -1, family;
|
||||||
ssize_t bytes_sent;
|
ssize_t bytes_sent;
|
||||||
chunk_t data;
|
chunk_t data;
|
||||||
host_t *src, *dst;
|
host_t *src, *dst;
|
||||||
@ -379,9 +379,10 @@ METHOD(socket_t, sender, status_t,
|
|||||||
return FAILED;
|
return FAILED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
if (skt == -1)
|
||||||
{
|
{
|
||||||
DBG1(DBG_NET, "unable to locate a send socket for port %d", sport);
|
DBG1(DBG_NET, "no socket found to send IPv%d packet from port %d",
|
||||||
|
family == AF_INET ? 4 : 6, sport);
|
||||||
return FAILED;
|
return FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user