]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/plugins/winbind.c
pppd: Expose the MPPE keys generated through an API (#267)
[ppp.git] / pppd / plugins / winbind.c
index 0c395c34711af6cef39d3ac01e3603f7205ebbc5..67c72f65ef3f0533e5a648bb8dda7647401f44ce 100644 (file)
 #include "pppd.h"
 #include "chap-new.h"
 #include "chap_ms.h"
-#ifdef MPPE
-#include "md5.h"
-#endif
 #include "fsm.h"
 #include "ipcp.h"
+#include "mppe.h"
 #include <syslog.h>
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -583,7 +581,7 @@ winbind_chap_verify(char *user, char *ourname, int id,
                                  nt_response, nt_response_size,
                                  session_key,
                                  &error_string) == AUTHENTICATED) {
-                       mppe_set_keys(challenge, session_key);
+                       mppe_set_chapv1(challenge, session_key);
                        slprintf(message, message_space, "Access granted");
                        return AUTHENTICATED;
                        
@@ -628,7 +626,7 @@ winbind_chap_verify(char *user, char *ourname, int id,
                                &response[MS_CHAP2_NTRESP],
                                &response[MS_CHAP2_PEER_CHALLENGE],
                                challenge, user, saresponse);
-                       mppe_set_keys2(session_key, &response[MS_CHAP2_NTRESP],
+                       mppe_set_chapv2(session_key, &response[MS_CHAP2_NTRESP],
                                       MS_CHAP2_AUTHENTICATOR);
                        if (response[MS_CHAP2_FLAGS]) {
                                slprintf(message, message_space, "S=%s", saresponse);