nm: Only check PSK length if one is actually stored

This commit is contained in:
Tobias Brunner
2020-02-14 14:51:43 +01:00
parent c41419fa2e
commit ca3ff27101
@@ -133,6 +133,10 @@ check_validity (StrongswanPluginUiWidget *self, GError **error)
case 3: case 3:
{ {
widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "passwd-entry")); widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "passwd-entry"));
switch (nma_utils_menu_to_secret_flags(widget))
{
case NM_SETTING_SECRET_FLAG_NONE:
case NM_SETTING_SECRET_FLAG_AGENT_OWNED:
str = (char *) gtk_entry_get_text (GTK_ENTRY (widget)); str = (char *) gtk_entry_get_text (GTK_ENTRY (widget));
if (str && strlen (str) < 20) { if (str && strlen (str) < 20) {
g_set_error (error, g_set_error (error,
@@ -141,6 +145,10 @@ check_validity (StrongswanPluginUiWidget *self, GError **error)
"password is too short"); "password is too short");
return FALSE; return FALSE;
} }
break;
default:
break;
}
} }
} }
return TRUE; return TRUE;