Increase global ctrl_iface buffer to same size as per-interface
authorJouni Malinen <jouni@qca.qualcomm.com>
Thu, 23 Jan 2014 14:57:15 +0000 (16:57 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 23 Jan 2014 14:57:15 +0000 (16:57 +0200)
Since the global ctrl_iface can be used with IFNAME= prefix to send
commands to be processed by per-interface code, it should have the same
(well, close to same since the prefix takes some space) limits on
command length as the per-interface ctrl_iface. Increase the buffer from
256 to 4096 to achieve this.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>

wpa_supplicant/ctrl_iface_unix.c

index 8fb217d..d44313c 100644 (file)
@@ -800,7 +800,7 @@ static void wpa_supplicant_global_ctrl_iface_receive(int sock, void *eloop_ctx,
 {
        struct wpa_global *global = eloop_ctx;
        struct ctrl_iface_global_priv *priv = sock_ctx;
-       char buf[256];
+       char buf[4096];
        int res;
        struct sockaddr_un from;
        socklen_t fromlen = sizeof(from);