Diff between 9d67b7edf89b875d16fc0001e4be69aef8ed82cd and 11338bdb09094f5bcd01494ac340e47e898f915d

Changed Files

File Additions Deletions Status
src/agent.c +1 -1 modified

Full Patch

diff --git a/src/agent.c b/src/agent.c
index 40495bf..f87f253 100644
--- a/src/agent.c
+++ b/src/agent.c
@@ -403,7 +403,7 @@ static void pincode_reply(DBusPendingCall *call, void *user_data)
 	len = strlen(pin);
 
 	dbus_error_init(&err);
-	if (len < 1) {
+	if (len > 16 || len < 1) {
 		error("Invalid PIN length (%zu) from agent", len);
 		dbus_set_error_const(&err, "org.bluez.Error.InvalidArgs",
 					"Invalid passkey length");