From: Mujibur Rahiman K Date: Wed, 14 Feb 2024 10:03:25 +0000 (+0530) Subject: Fix INTERFACES command buffer size to allow more data X-Git-Tag: hostap_2_11~314 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16abdac8092e4125dd8b83de0493636bd9b31f70;p=thirdparty%2Fhostap.git Fix INTERFACES command buffer size to allow more data reply_size instead sizeof(buffer) should be provided to hostapd_global_ctrl_iface_interfaces() when processing INTERFACES commands. The previous use of sizeof(buffer) used a significantly shorter limit (256 vs. 4096 bytes) for the output and this could have resulted in unnecessary truncation of the output. Fixes: 618f5d01b0cf ("hostapd: Add INTERFACES ctrl_iface command") Signed-Off-By : Mujibur Rahiman K mujiburrahimank@maxlinear.com --- diff --git a/hostapd/ctrl_iface.c b/hostapd/ctrl_iface.c index 84d2e83e4..23ede0c5a 100644 --- a/hostapd/ctrl_iface.c +++ b/hostapd/ctrl_iface.c @@ -5359,7 +5359,7 @@ static void hostapd_global_ctrl_iface_receive(int sock, void *eloop_ctx, reply_len = -1; } else if (os_strncmp(buf, "INTERFACES", 10) == 0) { reply_len = hostapd_global_ctrl_iface_interfaces( - interfaces, buf + 10, reply, sizeof(buffer)); + interfaces, buf + 10, reply, reply_size); } else if (os_strcmp(buf, "TERMINATE") == 0) { eloop_terminate(); } else {