diff --git a/package/gluon-client-bridge/check_site.lua b/package/gluon-client-bridge/check_site.lua
index ea733a95bea14dc8514091356c88c440b1160fb6..7922fae50407f659e7622b325d8337586a96e96b 100644
--- a/package/gluon-client-bridge/check_site.lua
+++ b/package/gluon-client-bridge/check_site.lua
@@ -9,7 +9,7 @@ need_string_match(in_domain({'next_node', 'ip6'}), '^[%x:]+$', false)
 
 for _, config in ipairs({'wifi24', 'wifi5'}) do
 	if need_table({config, 'ap'}, nil, false) then
-		need_string_match(in_domain({config, 'ap', 'ssid'}), '^.' .. ('.?'):rep(31) .. '$')
+		need_string_match(in_domain({config, 'ap', 'ssid'}), '^' .. ('.?'):rep(32) .. '$')
 		need_boolean({config, 'ap', 'disabled'}, false)
 	end
 end
diff --git a/package/gluon-core/check_site.lua b/package/gluon-core/check_site.lua
index ab4c5358f51174aa28535c68f9d64046cd8e3f22..e2f2e69b6a5ce4d3d120f90bdee7fbbfbae121c4 100644
--- a/package/gluon-core/check_site.lua
+++ b/package/gluon-core/check_site.lua
@@ -48,7 +48,7 @@ for _, config in ipairs({'wifi24', 'wifi5'}) do
 		need_array_of({config, 'basic_rate'}, supported_rates or rates, supported_rates ~= nil)
 
 		if need_table({config, 'ibss'}, nil, false) then
-			need_string_match(in_domain({config, 'ibss', 'ssid'}), '^.' .. ('.?'):rep(31) .. '$')
+			need_string_match(in_domain({config, 'ibss', 'ssid'}), '^' .. ('.?'):rep(32) .. '$')
 			need_string_match(in_domain({config, 'ibss', 'bssid'}), '^%x[02468aAcCeE]:%x%x:%x%x:%x%x:%x%x:%x%x$')
 			need_one_of({config, 'ibss', 'mcast_rate'}, supported_rates or rates, false)
 			need_number({config, 'ibss', 'vlan'}, false)
@@ -56,7 +56,7 @@ for _, config in ipairs({'wifi24', 'wifi5'}) do
 		end
 
 		if need_table({config, 'mesh'}, nil, false) then
-			need_string_match(in_domain({config, 'mesh', 'id'}), '^.' .. ('.?'):rep(31) .. '$')
+			need_string_match(in_domain({config, 'mesh', 'id'}), '^' .. ('.?'):rep(32) .. '$')
 			need_one_of({config, 'mesh', 'mcast_rate'}, supported_rates or rates, false)
 			need_boolean({config, 'mesh', 'disabled'}, false)
 		end