diff --git a/src/coap_session.c b/src/coap_session.c index 1d05d625..6556b512 100644 --- a/src/coap_session.c +++ b/src/coap_session.c @@ -1187,7 +1187,7 @@ coap_session_get_by_peer(coap_context_t *ctx, } const char *coap_session_str(const coap_session_t *session) { - static char szSession[256]; + static char szSession[2 * (INET6_ADDRSTRLEN + 8) + 24]; char *p = szSession, *end = szSession + sizeof(szSession); if (coap_print_addr(&session->addr_info.local, (unsigned char*)p, end - p) > 0)