Skip to content

Commit

Permalink
Merge pull request #18369 from miri64/examples/fix/dtls-echo-af
Browse files Browse the repository at this point in the history
examples/dtls-echo: set address family for sessions
  • Loading branch information
miri64 authored Jul 26, 2022
2 parents 9e283b9 + 2679fca commit 23d8e9c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 0 deletions.
2 changes: 2 additions & 0 deletions examples/dtls-echo/dtls-client.c
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ static int dtls_handle_read(dtls_context_t *ctx)

dtls_session_init(&session);
session.addr.port = remote.port;
session.addr.family = AF_INET6;
if (remote.netif == SOCK_ADDR_ANY_NETIF) {
session.ifindex = SOCK_ADDR_ANY_NETIF;
}
Expand Down Expand Up @@ -359,6 +360,7 @@ dtls_context_t *_init_dtls(sock_udp_t *sock, sock_udp_ep_t *local,
}

/* Second: We prepare the DTLS Session by means of ctx->app */
dst->addr.family = AF_INET6;
dst->addr.port = remote->port;

/* NOTE: remote.addr.ipv6 and dst->addr.ipv6 are different structures. */
Expand Down
1 change: 1 addition & 0 deletions examples/dtls-echo/dtls-server.c
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ static int dtls_handle_read(dtls_context_t *ctx)
/* (DTLS) session requires the remote peer address (IPv6:Port) and netif */
dtls_session_init(&session);
session.addr.port = remote_peer->remote->port;
session.addr.family = AF_INET6;
if (remote_peer->remote->netif == SOCK_ADDR_ANY_NETIF) {
session.ifindex = SOCK_ADDR_ANY_NETIF;
}
Expand Down

0 comments on commit 23d8e9c

Please sign in to comment.