diff --git a/src/wireguard.h b/src/wireguard.h index 961792a..c8ecac2 100644 --- a/src/wireguard.h +++ b/src/wireguard.h @@ -284,4 +284,6 @@ bool wireguard_decrypt_packet(uint8_t *dst, const uint8_t *src, size_t src_len, bool wireguard_base64_decode(const char *str, uint8_t *out, size_t *outlen); bool wireguard_base64_encode(const uint8_t *in, size_t inlen, char *out, size_t *outlen); +void handshake_destroy(struct wireguard_handshake *handshake); + #endif /* _WIREGUARD_H_ */ diff --git a/src/wireguardif.c b/src/wireguardif.c index d64ad85..c8192f6 100644 --- a/src/wireguardif.c +++ b/src/wireguardif.c @@ -48,7 +48,7 @@ #include "wireguard.h" #include "crypto.h" #include "esp_log.h" -#include "tcpip_adapter.h" +#include "esp_netif.h" #include "esp32-hal-log.h" @@ -921,7 +921,7 @@ err_t wireguardif_init(struct netif *netif) { size_t private_key_len = sizeof(private_key); struct netif* underlying_netif; - tcpip_adapter_get_netif(TCPIP_ADAPTER_IF_STA, &underlying_netif); + tcpip_adapter_get_netif(TCPIP_ADAPTER_IF_STA, (void **)&underlying_netif); log_i(TAG "underlying_netif = %p", underlying_netif); LWIP_ASSERT("netif != NULL", (netif != NULL));