aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Biren <gbiren@google.com>2023-03-28 21:33:09 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-03-28 21:33:09 +0000
commit3d8519275dfc363171e5530af8c19a0585e23b10 (patch)
tree153a092c9fd93c642f18dc927cebe5f8dedb1b90
parentaefaa4090d009a6889a022e530edccb19632f41c (diff)
parentc9d5105391dab359c2c45ab1f641b4f2db3d9449 (diff)
downloadwpa_supplicant_8-3d8519275dfc363171e5530af8c19a0585e23b10.tar.gz
Merge "Add log messages to the certificate callback path." into udc-dev am: c9d5105391
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/22300306 Change-Id: Ie677208d432ae71e26984e2b06a29a1961d7f6b2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--src/crypto/tls_openssl.c1
-rw-r--r--src/eap_peer/eap.c3
-rw-r--r--src/eapol_supp/eapol_supp_sm.c1
-rw-r--r--wpa_supplicant/aidl/aidl.cpp2
-rw-r--r--wpa_supplicant/notify.c1
-rw-r--r--wpa_supplicant/wpas_glue.c1
6 files changed, 9 insertions, 0 deletions
diff --git a/src/crypto/tls_openssl.c b/src/crypto/tls_openssl.c
index 29f0d189..edb3f0c7 100644
--- a/src/crypto/tls_openssl.c
+++ b/src/crypto/tls_openssl.c
@@ -172,6 +172,7 @@ static BIO* BIO_from_keystore(const char *alias)
BIO *bio = NULL;
uint8_t *value = NULL;
if (tls_global != NULL && certificate_callback_global != NULL) {
+ wpa_printf(MSG_INFO, "Retrieving certificate using callback");
int length = (*certificate_callback_global)(tls_global->cb_ctx, alias, &value);
if (length != -1 && (bio = BIO_new(BIO_s_mem())) != NULL)
BIO_write(bio, value, length);
diff --git a/src/eap_peer/eap.c b/src/eap_peer/eap.c
index ce44a4f7..8338c47b 100644
--- a/src/eap_peer/eap.c
+++ b/src/eap_peer/eap.c
@@ -2200,6 +2200,7 @@ static void eap_peer_sm_tls_event(void *ctx, enum tls_event ev,
ssize_t tls_certificate_callback(void* ctx, const char* alias, uint8_t** value) {
if (alias == NULL || ctx == NULL || value == NULL) return -1;
struct eap_sm *sm = (struct eap_sm*) ctx;
+ wpa_printf(MSG_INFO, "tls_certificate_callback: received sm=%p", (void*)sm);
if (sm->eapol_cb && sm->eapol_cb->get_certificate) {
return sm->eapol_cb->get_certificate(sm->eapol_ctx, alias, value);
}
@@ -2228,6 +2229,7 @@ struct eap_sm * eap_peer_sm_init(void *eapol_ctx,
struct tls_config tlsconf;
sm = os_zalloc(sizeof(*sm));
+ wpa_printf(MSG_INFO, "Init sm=%p", (void*)sm);
if (sm == NULL)
return NULL;
sm->eapol_ctx = eapol_ctx;
@@ -2277,6 +2279,7 @@ struct eap_sm * eap_peer_sm_init(void *eapol_ctx,
*/
void eap_peer_sm_deinit(struct eap_sm *sm)
{
+ wpa_printf(MSG_INFO, "Deinit sm=%p", (void*)sm);
if (sm == NULL)
return;
eap_deinit_prev_method(sm, "EAP deinit");
diff --git a/src/eapol_supp/eapol_supp_sm.c b/src/eapol_supp/eapol_supp_sm.c
index a8ac6fdb..334ce6c7 100644
--- a/src/eapol_supp/eapol_supp_sm.c
+++ b/src/eapol_supp/eapol_supp_sm.c
@@ -2116,6 +2116,7 @@ static ssize_t
eapol_sm_get_certificate(void *ctx, const char* alias, uint8_t** value)
{
struct eapol_sm *sm = ctx;
+ wpa_printf(MSG_INFO, "eapol_sm_get_certificate");
if (sm->ctx->get_certificate_cb) {
return sm->ctx->get_certificate_cb(alias, value);
diff --git a/wpa_supplicant/aidl/aidl.cpp b/wpa_supplicant/aidl/aidl.cpp
index 5d578ddd..b4518bfd 100644
--- a/wpa_supplicant/aidl/aidl.cpp
+++ b/wpa_supplicant/aidl/aidl.cpp
@@ -1069,5 +1069,7 @@ ssize_t wpas_aidl_get_certificate(const char* alias, uint8_t** value)
if (!aidl_manager)
return -1;
+ wpa_printf(MSG_INFO, "Requesting certificate from framework");
+
return aidl_manager->getCertificate(alias, value);
}
diff --git a/wpa_supplicant/notify.c b/wpa_supplicant/notify.c
index 32ddf1fc..3122c58f 100644
--- a/wpa_supplicant/notify.c
+++ b/wpa_supplicant/notify.c
@@ -1360,6 +1360,7 @@ void wpas_notify_frequency_changed(struct wpa_supplicant *wpa_s, int frequency)
ssize_t wpas_get_certificate(const char *alias, uint8_t** value)
{
+ wpa_printf(MSG_INFO, "wpas_get_certificate");
return wpas_aidl_get_certificate(alias, value);
}
diff --git a/wpa_supplicant/wpas_glue.c b/wpa_supplicant/wpas_glue.c
index 7d5ea4cd..0921f523 100644
--- a/wpa_supplicant/wpas_glue.c
+++ b/wpa_supplicant/wpas_glue.c
@@ -1187,6 +1187,7 @@ static bool wpas_encryption_required(void *ctx)
static ssize_t wpa_supplicant_get_certificate_cb(
const char* alias, uint8_t** value)
{
+ wpa_printf(MSG_INFO, "wpa_supplicant_get_certificate_cb");
return wpas_get_certificate(alias, value);
}