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");