Diff between 4832ed033973018a8f87f156fb8f33c8f80a5904 and 673c58ff65a0d48c48683ff6515383ee75692962

Changed Files

File Additions Deletions Status
monitor/l2cap.c +8 -3 modified

Full Patch

diff --git a/monitor/l2cap.c b/monitor/l2cap.c
index f4b54af..3c41ac4 100644
--- a/monitor/l2cap.c
+++ b/monitor/l2cap.c
@@ -2671,7 +2671,7 @@ static void print_smp_oob_data(uint8_t oob_data)
 
 static void print_smp_auth_req(uint8_t auth_req)
 {
-	const char *bond, *mitm, *sc, *kp;
+	const char *bond, *mitm, *sc, *kp, *ct2;
 
 	switch (auth_req & 0x03) {
 	case 0x00:
@@ -2700,8 +2700,13 @@ static void print_smp_auth_req(uint8_t auth_req)
 	else
 		kp = "No Keypresses";
 
-	print_field("Authentication requirement: %s, %s, %s, %s (0x%2.2x)",
-						bond, mitm, sc, kp, auth_req);
+	if ((auth_req & 0x20))
+		ct2 = ", CT2";
+	else
+		ct2 = "";
+
+	print_field("Authentication requirement: %s, %s, %s, %s%s (0x%2.2x)",
+					bond, mitm, sc, kp, ct2, auth_req);
 }
 
 static void print_smp_key_dist(const char *label, uint8_t dist)