summaryrefslogtreecommitdiff
path: root/vpn/plugins/pptp.c
diff options
context:
space:
mode:
Diffstat (limited to 'vpn/plugins/pptp.c')
-rw-r--r--vpn/plugins/pptp.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/vpn/plugins/pptp.c b/vpn/plugins/pptp.c
index daa6ca35..0e6b07a7 100644
--- a/vpn/plugins/pptp.c
+++ b/vpn/plugins/pptp.c
@@ -133,8 +133,14 @@ static int pptp_notify(DBusMessage *msg, struct vpn_provider *provider)
return VPN_STATE_FAILURE;
}
- if (strcmp(reason, "auth failed") == 0)
+ if (strcmp(reason, "auth failed") == 0) {
+ DBG("authentication failure");
+
+ vpn_provider_set_string(provider, "PPTP.User", NULL);
+ vpn_provider_set_string(provider, "PPTP.Password", NULL);
+
return VPN_STATE_AUTH_FAILURE;
+ }
if (strcmp(reason, "connect"))
return VPN_STATE_DISCONNECT;