]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
HS 2.0R2: Add more debugging messages to hs20-osu-client
authorBen Greear <greearb@candelatech.com>
Wed, 1 Apr 2015 00:14:19 +0000 (20:14 -0400)
committerJouni Malinen <j@w1.fi>
Wed, 1 Apr 2015 17:33:25 +0000 (20:33 +0300)
Helps to figure out why some errors happen.

Signed-off-by: Ben Greear <greearb@candelatech.com>
hs20/client/osu_client.c
hs20/client/spp_client.c

index 649a884c001fd6924fd74fed856a877d42e6281c..6ce00f8496e7100c04f60f87d2ed7f155fb22bbe 100644 (file)
@@ -547,8 +547,9 @@ int hs20_add_pps_mo(struct hs20_osu_client *ctx, const char *uri,
        wpa_printf(MSG_INFO, "SP FQDN: %s", fqdn);
 
        if (!server_dnsname_suffix_match(ctx, fqdn)) {
-               wpa_printf(MSG_INFO, "FQDN '%s' for new PPS MO did not have suffix match with server's dNSName values",
-                          fqdn);
+               wpa_printf(MSG_INFO,
+                          "FQDN '%s' for new PPS MO did not have suffix match with server's dNSName values, count: %d",
+                          fqdn, (int) ctx->server_dnsname_count);
                write_result(ctx, "FQDN '%s' for new PPS MO did not have suffix match with server's dNSName values",
                             fqdn);
                free(fqdn);
@@ -2094,10 +2095,14 @@ static int osu_connect(struct hs20_osu_client *ctx, const char *bssid,
        }
 
        ctx->no_reconnect = 1;
-       if (methods & 0x02)
+       if (methods & 0x02) {
+               wpa_printf(MSG_DEBUG, "Calling cmd_prov from osu_connect");
                res = cmd_prov(ctx, url);
-       else if (methods & 0x01)
+       } else if (methods & 0x01) {
+               wpa_printf(MSG_DEBUG,
+                          "Calling cmd_oma_dm_prov from osu_connect");
                res = cmd_oma_dm_prov(ctx, url);
+       }
 
        wpa_printf(MSG_INFO, "Remove OSU network connection");
        write_summary(ctx, "Remove OSU network connection");
@@ -2290,12 +2295,19 @@ selected:
                }
 
                if (connect == 2) {
-                       if (last->methods & 0x02)
+                       if (last->methods & 0x02) {
+                               wpa_printf(MSG_DEBUG,
+                                          "Calling cmd_prov from cmd_osu_select");
                                ret = cmd_prov(ctx, last->url);
-                       else if (last->methods & 0x01)
+                       } else if (last->methods & 0x01) {
+                               wpa_printf(MSG_DEBUG,
+                                          "Calling cmd_oma_dm_prov from cmd_osu_select");
                                ret = cmd_oma_dm_prov(ctx, last->url);
-                       else
+                       } else {
+                               wpa_printf(MSG_DEBUG,
+                                          "No supported OSU provisioning method");
                                ret = -1;
+                       }
                } else if (connect)
                        ret = osu_connect(ctx, last->bssid, last->osu_ssid,
                                          last->url, last->methods,
@@ -3125,6 +3137,7 @@ int main(int argc, char *argv[])
                        exit(0);
                }
                ctx.ca_fname = argv[optind + 2];
+               wpa_printf(MSG_DEBUG, "Calling cmd_prov from main");
                cmd_prov(&ctx, argv[optind + 1]);
        } else if (strcmp(argv[optind], "sim_prov") == 0) {
                if (argc - optind < 2) {
index 302a05040df6a09354e8908a91970ccf7f88c7e7..7ef70b0eb5c8878a9cb77719542bb934164d5ce8 100644 (file)
@@ -952,7 +952,9 @@ int cmd_prov(struct hs20_osu_client *ctx, const char *url)
                return -1;
        }
 
-       wpa_printf(MSG_INFO, "Credential provisioning requested");
+       wpa_printf(MSG_INFO,
+                  "Credential provisioning requested - URL: %s ca_fname: %s",
+                  url, ctx->ca_fname ? ctx->ca_fname : "N/A");
 
        os_free(ctx->server_url);
        ctx->server_url = os_strdup(url);