From 0960fd397a99db1b35677b2cda89f1c1051c325d Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Tue, 18 Dec 2012 17:38:00 +0100 Subject: [PATCH] core: Check for valid agent capability --- src/agent.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/agent.c b/src/agent.c index 39c7c1c01..14cd23613 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) -- 2.47.3