Diff between 731a3f16240300dc919a68a111b38f9fbe61d1a2 and 0960fd397a99db1b35677b2cda89f1c1051c325d
Changed Files
| File | Additions | Deletions | Status |
| src/agent.c | +2 | -0 | modified |
Full Patch
diff --git a/src/agent.c b/src/agent.c
index 39c7c1c..14cd236 100644
--- a/src/agent.c
+++ b/src/agent.c
@@ -916,6 +916,8 @@ static DBusMessage *register_agent(DBusConnection *conn,
return btd_error_invalid_args(msg);
cap = parse_io_capability(capability);
+ if (cap == IO_CAPABILITY_INVALID)
+ return btd_error_invalid_args(msg);
agent = agent_create(sender, path, cap);
if (!agent)