From d6e05dae7f47999986e99ff4322e8a5f194750e0 Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Wed, 8 Mar 2023 01:47:02 +0100 Subject: [PATCH] nanocoap_sock: don't include token in empty ACK response --- sys/net/application_layer/nanocoap/sock.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys/net/application_layer/nanocoap/sock.c b/sys/net/application_layer/nanocoap/sock.c index c3bb7d317e..aecefb7acf 100644 --- a/sys/net/application_layer/nanocoap/sock.c +++ b/sys/net/application_layer/nanocoap/sock.c @@ -136,14 +136,13 @@ static int _sock_recv_buf(nanocoap_sock_t *sock, void **data, void **ctx, uint32 static int _send_ack(nanocoap_sock_t *sock, coap_pkt_t *pkt) { coap_hdr_t ack; - unsigned tkl = coap_get_token_len(pkt); const iolist_t snip = { .iol_base = &ack, .iol_len = sizeof(ack), }; - coap_build_hdr(&ack, COAP_TYPE_ACK, coap_get_token(pkt), tkl, + coap_build_hdr(&ack, COAP_TYPE_ACK, NULL, 0, COAP_CODE_EMPTY, ntohs(pkt->hdr->id)); return _sock_sendv(sock, &snip);