From 2b63883dba7ff015ee6a013cf5583ac464509e2c Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 21 Apr 2016 17:46:02 +0200 Subject: [PATCH] nm: Add minimum length constraint for PSK passwords in connection editor We already have this restriction in the auth-dialog. --- src/frontends/gnome/properties/nm-strongswan.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/frontends/gnome/properties/nm-strongswan.c b/src/frontends/gnome/properties/nm-strongswan.c index 223dfb32c..b79106826 100644 --- a/src/frontends/gnome/properties/nm-strongswan.c +++ b/src/frontends/gnome/properties/nm-strongswan.c @@ -127,6 +127,22 @@ check_validity (StrongswanPluginUiWidget *self, GError **error) "address"); return FALSE; } + widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "method-combo")); + switch (gtk_combo_box_get_active (GTK_COMBO_BOX (widget))) + { + case 4: + { + widget = GTK_WIDGET (gtk_builder_get_object (priv->builder, "passwd-entry")); + str = (char *) gtk_entry_get_text (GTK_ENTRY (widget)); + if (str && strlen (str) < 20) { + g_set_error (error, + STRONGSWAN_PLUGIN_UI_ERROR, + STRONGSWAN_PLUGIN_UI_ERROR_INVALID_PROPERTY, + "password is too short"); + return FALSE; + } + } + } return TRUE; }