diff --git a/src/hotspot.c b/src/hotspot.c index 4642bbec..e25a78b7 100644 --- a/src/hotspot.c +++ b/src/hotspot.c @@ -254,7 +254,7 @@ static bool match_rc(const void *a, const void *b) const char *hs20_find_settings_file(struct network *network) { struct hs20_config *config; - uint8_t *hessid = network_get_hessid(network); + const uint8_t *hessid = network_get_hessid(network); char **nai_realms = network_get_nai_realms(network); const uint8_t *rc_ie = network_get_roaming_consortium(network); diff --git a/src/network.c b/src/network.c index d2203916..b8cc0b75 100644 --- a/src/network.c +++ b/src/network.c @@ -555,17 +555,17 @@ void network_set_nai_realms(struct network *network, char **realms) network->nai_realms = realms; } -uint8_t *network_get_hessid(struct network *network) +const uint8_t *network_get_hessid(const struct network *network) { return network->hessid; } -char **network_get_nai_realms(struct network *network) +char **network_get_nai_realms(const struct network *network) { return network->nai_realms; } -const uint8_t *network_get_roaming_consortium(struct network *network) +const uint8_t *network_get_roaming_consortium(const struct network *network) { return network->rc_ie; } diff --git a/src/network.h b/src/network.h index a1a81072..5dc4a9f5 100644 --- a/src/network.h +++ b/src/network.h @@ -50,9 +50,9 @@ void network_sync_psk(struct network *network); void network_set_hessid(struct network *network, uint8_t *hessid); void network_set_nai_realms(struct network *network, char **realms); -uint8_t *network_get_hessid(struct network *network); -char **network_get_nai_realms(struct network *network); -const uint8_t *network_get_roaming_consortium(struct network *network); +const uint8_t *network_get_hessid(const struct network *network); +char **network_get_nai_realms(const struct network *network); +const uint8_t *network_get_roaming_consortium(const struct network *network); int network_autoconnect(struct network *network, struct scan_bss *bss); void network_connect_failed(struct network *network);