all: use NM_IW_ESSID_MAX_SIZE define instead of literally 32

This commit is contained in:
Thomas Haller 2021-03-18 11:34:35 +01:00
parent cd00b04099
commit 008302aa4e
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
4 changed files with 6 additions and 6 deletions

View file

@ -1434,7 +1434,7 @@ ssids_options_to_ptrarray(GVariant *value, GError **error)
v = g_variant_get_child_value(value, i);
bytes = g_variant_get_fixed_array(v, &len, sizeof(guint8));
if (len > 32) {
if (len > NM_IW_ESSID_MAX_SIZE) {
g_set_error(error,
NM_DEVICE_ERROR,
NM_DEVICE_ERROR_INVALID_ARGUMENT,

View file

@ -98,7 +98,7 @@ nm_wifi_ap_set_ssid(NMWifiAP *ap, GBytes *ssid)
}
l = g_bytes_get_size(ssid);
if (l == 0 || l > 32)
if (l == 0 || l > NM_IW_ESSID_MAX_SIZE)
g_return_val_if_reached(FALSE);
priv = NM_WIFI_AP_GET_PRIVATE(ap);

View file

@ -4302,7 +4302,7 @@ make_wireless_setting(shvarFile *ifcfg, GError **error)
bytes = g_bytes_new(value, value_len);
ssid_len = g_bytes_get_size(bytes);
if (ssid_len > 32 || ssid_len == 0) {
if (ssid_len == 0 || ssid_len > NM_IW_ESSID_MAX_SIZE) {
g_set_error(error,
NM_SETTINGS_ERROR,
NM_SETTINGS_ERROR_INVALID_CONNECTION,

View file

@ -862,7 +862,7 @@ write_wireless_setting(NMConnection *connection,
return FALSE;
}
ssid_data = g_bytes_get_data(ssid, &ssid_len);
if (!ssid_len || ssid_len > 32) {
if (ssid_len == 0 || ssid_len > NM_IW_ESSID_MAX_SIZE) {
g_set_error(error,
NM_SETTINGS_ERROR,
NM_SETTINGS_ERROR_FAILED,
@ -903,9 +903,9 @@ write_wireless_setting(NMConnection *connection,
svSetValueStr(ifcfg, "ESSID", str->str);
g_string_free(str, TRUE);
} else {
char buf[33];
char buf[NM_IW_ESSID_MAX_SIZE + 1];
nm_assert(ssid_len <= 32);
nm_assert(ssid_len <= NM_IW_ESSID_MAX_SIZE);
memcpy(buf, ssid_data, ssid_len);
buf[ssid_len] = '\0';
svSetValueStr(ifcfg, "ESSID", buf);