[PATCH-v2 3/4] hs20-client: Add more debugging messages.

greearb at candelatech.com greearb at candelatech.com
Tue Mar 31 20:14:19 EDT 2015


From: Ben Greear <greearb at candelatech.com>

Helps to figure out why some errors happen.

Signed-off-by: Ben Greear <greearb at candelatech.com>
---
 hs20/client/osu_client.c | 14 ++++++++++----
 hs20/client/spp_client.c |  3 ++-
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/hs20/client/osu_client.c b/hs20/client/osu_client.c
index c3d00c0..0519ef0 100644
--- a/hs20/client/osu_client.c
+++ b/hs20/client/osu_client.c
@@ -547,8 +547,8 @@ 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);
@@ -2102,8 +2102,10 @@ 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)
 		res = cmd_oma_dm_prov(ctx, url);
 
@@ -2298,8 +2300,10 @@ 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)
 				ret = cmd_oma_dm_prov(ctx, last->url);
 			else
@@ -2777,6 +2781,7 @@ static int osu_cert_cb(void *_ctx, struct http_cert *cert)
 		     j < ctx->friendly_name_count; j++) {
 		int found = 0;
 		for (i = 0; i < cert->num_othername; i++) {
+			wpa_printf(MSG_INFO, "othername: %s", (char*)(cert->othername[i].data));
 			if (os_strcmp(cert->othername[i].oid,
 				      "1.3.6.1.4.1.40808.1.1.1") != 0)
 				continue;
@@ -3133,6 +3138,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) {
diff --git a/hs20/client/spp_client.c b/hs20/client/spp_client.c
index 302a050..d55095f 100644
--- a/hs20/client/spp_client.c
+++ b/hs20/client/spp_client.c
@@ -952,7 +952,8 @@ 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);
 
 	os_free(ctx->server_url);
 	ctx->server_url = os_strdup(url);
-- 
1.9.3



More information about the HostAP mailing list