From 5753e415a5ef3308f1408ad07623ae07047faaf5 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 26 Jan 2007 09:53:30 +0000 Subject: Add encryption support --- input/server.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'input/server.c') diff --git a/input/server.c b/input/server.c index 9e97490f..b140bb6b 100644 --- a/input/server.c +++ b/input/server.c @@ -34,6 +34,8 @@ #include #include #include +#include +#include #include @@ -98,6 +100,14 @@ static void create_device(struct session_data *session) goto cleanup; } + if (req.subclass & 0x40) { + if (encrypt_link(&session->src, &session->dst) < 0) { + if (req.rd_data) + free(req.rd_data); + goto cleanup; + } + } + info("New input device %s (%s)", addr, req.name); err = ioctl(ctl, HIDPCONNADD, &req); -- cgit