git.fiddlerwoaroof.com
Browse code

integration uses new proto

Greg Wiley authored on 19/04/2017 19:19:49
Showing 2 changed files
... ...
@@ -1,7 +1,7 @@
1 1
 CXXFLAGS += -fPIC -fno-stack-protector -std=c++14
2 2
 CFLAGS += -fPIC -fno-stack-protector
3 3
 
4
-OBJS = dual_control.o argument.o dual_control_integrate.o
4
+OBJS = dual_control.o request.o dual_control_integrate.o
5 5
 
6 6
 MODULELIB = pam_dual_control.so
7 7
 
... ...
@@ -14,13 +14,12 @@ extern dual_control dc;
14 14
 PAM_EXTERN int pam_sm_authenticate (pam_handle_t *pamh, int flags, int argc,
15 15
                                     const char **argv)
16 16
 {
17
-    return dc->authenticate (pam_request (pamh, flags, argc, argv));
17
+    return dc.authenticate (pam_request (pamh, flags, argc, argv));
18 18
 }
19 19
 
20 20
 PAM_EXTERN int pam_sm_setcred (pam_handle_t *pamh, int flags, int argc,
21 21
                                const char **argv)
22 22
 {
23
-    std::vector<const std::string> arguments = convert_arguments (argc, argv);
24
-    return dc->setcred (pamh, flags, arguments);
23
+    return dc.setcred (pam_request ( pamh, flags, argc, argv));
25 24
 }
26 25