]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
DPP: Avoid void pointer arithmetic
authorJouni Malinen <jouni@codeaurora.org>
Wed, 24 Jul 2019 16:31:35 +0000 (19:31 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 24 Jul 2019 16:32:52 +0000 (19:32 +0300)
This is a compiler specific extension and not compliant with the C
standard.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
src/common/dpp.c

index 3eb86c5d9c74481db00b72ebc56af3c8958c5dae..03461deb9d85ff5b287445e0b6108ca3a4534bf0 100644 (file)
@@ -9030,7 +9030,7 @@ static void dpp_controller_start_gas_client(struct dpp_connection *conn)
                return;
        }
        wpabuf_put_be32(conn->msg_out, wpabuf_len(buf) - 1);
-       wpabuf_put_data(conn->msg_out, wpabuf_head(buf) + 1,
+       wpabuf_put_data(conn->msg_out, wpabuf_head_u8(buf) + 1,
                        wpabuf_len(buf) - 1);
        wpabuf_free(buf);
 
@@ -9410,7 +9410,7 @@ static int dpp_controller_rx_auth_req(struct dpp_connection *conn,
        if (!conn->msg_out)
                return -1;
        wpabuf_put_be32(conn->msg_out, wpabuf_len(conn->auth->resp_msg) - 1);
-       wpabuf_put_data(conn->msg_out, wpabuf_head(conn->auth->resp_msg) + 1,
+       wpabuf_put_data(conn->msg_out, wpabuf_head_u8(conn->auth->resp_msg) + 1,
                        wpabuf_len(conn->auth->resp_msg) - 1);
 
        if (dpp_tcp_send(conn) == 1) {
@@ -9458,7 +9458,7 @@ static int dpp_controller_rx_auth_resp(struct dpp_connection *conn,
                return -1;
        }
        wpabuf_put_be32(conn->msg_out, wpabuf_len(msg) - 1);
-       wpabuf_put_data(conn->msg_out, wpabuf_head(msg) + 1,
+       wpabuf_put_data(conn->msg_out, wpabuf_head_u8(msg) + 1,
                        wpabuf_len(msg) - 1);
        wpabuf_free(msg);
 
@@ -9704,7 +9704,7 @@ static int dpp_tcp_rx_gas_resp(struct dpp_connection *conn, struct wpabuf *resp)
                return -1;
        }
        wpabuf_put_be32(encaps, wpabuf_len(msg) - 1);
-       wpabuf_put_data(encaps, wpabuf_head(msg) + 1, wpabuf_len(msg) - 1);
+       wpabuf_put_data(encaps, wpabuf_head_u8(msg) + 1, wpabuf_len(msg) - 1);
        wpabuf_free(msg);
        wpa_hexdump_buf(MSG_MSGDUMP, "DPP: Outgoing TCP message", encaps);