From: Tobias Brunner Date: Thu, 21 Apr 2016 15:46:02 +0000 (+0200) Subject: nm: Add minimum length constraint for PSK passwords in connection editor X-Git-Tag: 5.5.1dr3~12^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2b63883dba7ff015ee6a013cf5583ac464509e2c;p=thirdparty%2Fstrongswan.git nm: Add minimum length constraint for PSK passwords in connection editor We already have this restriction in the auth-dialog. --- diff --git a/src/frontends/gnome/properties/nm-strongswan.c b/src/frontends/gnome/properties/nm-strongswan.c index 223dfb32cd..b791068266 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; }