]> www.infradead.org Git - users/dwmw2/openconnect.git/commitdiff
Juniper unknown forms with action remediate.cgi seem to indicate TNCC/Host Checker...
authorDaniel Lenski <dlenski@gmail.com>
Fri, 7 Aug 2020 18:34:34 +0000 (11:34 -0700)
committerDaniel Lenski <dlenski@gmail.com>
Wed, 4 Nov 2020 20:28:02 +0000 (20:28 +0000)
Suggested at https://gitlab.com/openconnect/openconnect/-/issues/175#note_392561212

Signed-off-by: Daniel Lenski <dlenski@gmail.com>
auth-juniper.c

index 19d439784f838c968f1bbb3dcf097a615b2a6205..f1d66bb07c18a3d37f5e562de847e4c12c3c834b 100644 (file)
@@ -755,6 +755,14 @@ int oncp_obtain_cookie(struct openconnect_info *vpninfo)
                                break;
                        }
                } else {
+                       char *form_action = (char *)xmlGetProp(node, (unsigned char *)"action");
+                       if (form_action && strstr(form_action, "remediate.cgi")) {
+                               vpn_progress(vpninfo, PRG_ERR,
+                                            _("Form action (%s) likely indicates that TNCC/Host Checker failed.\n"),
+                                            form_action);
+                       }
+                       free(form_action);
+
                        vpn_progress(vpninfo, PRG_ERR,
                                     _("Unknown form ID '%s'\n"),
                                     form_id);