From a8a963077e38cee32ff69626b283d72fcb99eef4 Mon Sep 17 00:00:00 2001 From: Marcin Niesluchowski Date: Wed, 27 Nov 2013 16:41:52 +0100 Subject: [PATCH] Separate password_set and password_reset APIs on socket level. [Issue#] SSDWSSP-691 [Bug/Feature] N/A [Cause] Applications should have access only to those functions they need. [Solution] Moving password_reset to new socket with different label. [Verification] Build and install. Run security-server password tests. Change-Id: I318e649314fd7410ccfa065124b7d6175cf6687e --- packaging/security-server.manifest | 1 + packaging/security-server.spec | 3 +++ src/include/security-server.h | 5 ++-- src/server/client/client-password.cpp | 2 +- src/server/common/protocols.cpp | 2 ++ src/server/common/protocols.h | 1 + src/server/service/password.cpp | 34 ++++++++++++++++++++++----- src/server/service/password.h | 1 + systemd/CMakeLists.txt | 1 + systemd/security-server-password-reset.socket | 11 +++++++++ systemd/security-server.service | 1 + 11 files changed, 52 insertions(+), 10 deletions(-) create mode 100644 systemd/security-server-password-reset.socket diff --git a/packaging/security-server.manifest b/packaging/security-server.manifest index 61aa232..2c3a021 100644 --- a/packaging/security-server.manifest +++ b/packaging/security-server.manifest @@ -15,6 +15,7 @@