Browse code
CJPM-5223: Fix pam module to use random_source
Showing 1 changed files
... | ... |
@@ -44,7 +44,8 @@ dual_control initialize() |
44 | 44 |
sys_time time (sys_time::get()); |
45 | 45 |
int code_digits = 6; |
46 | 46 |
totp_generator generator = totp_generator (time, code_digits); |
47 |
- tokens tokens (tokens::create (fstreams, generator)); |
|
47 |
+ random_source rand (random_source::create (fstreams)); |
|
48 |
+ tokens tokens (tokens::create (fstreams, generator, rand)); |
|
48 | 49 |
validator validator (validator::create (directory, tokens)); |
49 | 50 |
pam pam (pam::create()); |
50 | 51 |
conversation conversation (conversation::create (pam)); |
... | ... |
@@ -71,4 +72,3 @@ PAM_EXTERN int pam_sm_setcred (pam_handle_t *pamh, int flags, int argc, |
71 | 72 |
{ |
72 | 73 |
return dc.setcred (pam_request ( pamh, flags, argc, argv)); |
73 | 74 |
} |
74 |
- |