summaryrefslogtreecommitdiff
path: root/monitor.c
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2002-05-08 12:24:42 +1000
committerDamien Miller <djm@mindrot.org>2002-05-08 12:24:42 +1000
commita33501bb5f8a7057dc56fd49a8a40c57468d86d4 (patch)
tree1155836d804b883af933f51bf70efc93acbf193b /monitor.c
parent52910ddc664ec7ae8148cff1b796d9b27ac6924f (diff)
- (djm) Unbreak PAM auth for protocol 1. Report from Pekka Savola
<pekkas@netcore.fi>
Diffstat (limited to 'monitor.c')
-rw-r--r--monitor.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/monitor.c b/monitor.c
index 01adabe38..a27cf0f3d 100644
--- a/monitor.c
+++ b/monitor.c
@@ -182,6 +182,9 @@ struct mon_table mon_dispatch_proto15[] = {
182 {MONITOR_REQ_KEYALLOWED, MON_ISAUTH, mm_answer_keyallowed}, 182 {MONITOR_REQ_KEYALLOWED, MON_ISAUTH, mm_answer_keyallowed},
183 {MONITOR_REQ_RSACHALLENGE, MON_ONCE, mm_answer_rsa_challenge}, 183 {MONITOR_REQ_RSACHALLENGE, MON_ONCE, mm_answer_rsa_challenge},
184 {MONITOR_REQ_RSARESPONSE, MON_ONCE|MON_AUTHDECIDE, mm_answer_rsa_response}, 184 {MONITOR_REQ_RSARESPONSE, MON_ONCE|MON_AUTHDECIDE, mm_answer_rsa_response},
185#ifdef USE_PAM
186 {MONITOR_REQ_PAM_START, MON_ONCE, mm_answer_pam_start},
187#endif
185#ifdef BSD_AUTH 188#ifdef BSD_AUTH
186 {MONITOR_REQ_BSDAUTHQUERY, MON_ISAUTH, mm_answer_bsdauthquery}, 189 {MONITOR_REQ_BSDAUTHQUERY, MON_ISAUTH, mm_answer_bsdauthquery},
187 {MONITOR_REQ_BSDAUTHRESPOND, MON_AUTH,mm_answer_bsdauthrespond}, 190 {MONITOR_REQ_BSDAUTHRESPOND, MON_AUTH,mm_answer_bsdauthrespond},
@@ -190,6 +193,9 @@ struct mon_table mon_dispatch_proto15[] = {
190 {MONITOR_REQ_SKEYQUERY, MON_ISAUTH, mm_answer_skeyquery}, 193 {MONITOR_REQ_SKEYQUERY, MON_ISAUTH, mm_answer_skeyquery},
191 {MONITOR_REQ_SKEYRESPOND, MON_AUTH, mm_answer_skeyrespond}, 194 {MONITOR_REQ_SKEYRESPOND, MON_AUTH, mm_answer_skeyrespond},
192#endif 195#endif
196#ifdef USE_PAM
197 {MONITOR_REQ_PAM_START, MON_ONCE, mm_answer_pam_start},
198#endif
193 {0, 0, NULL} 199 {0, 0, NULL}
194}; 200};
195 201
@@ -464,9 +470,6 @@ mm_answer_sign(int socket, Buffer *m)
464 /* Turn on permissions for getpwnam */ 470 /* Turn on permissions for getpwnam */
465 monitor_permit(mon_dispatch, MONITOR_REQ_PWNAM, 1); 471 monitor_permit(mon_dispatch, MONITOR_REQ_PWNAM, 1);
466 472
467#ifdef USE_PAM
468 monitor_permit(mon_dispatch, MONITOR_REQ_PAM_START, 1);
469#endif
470 return (0); 473 return (0);
471} 474}
472 475
@@ -525,6 +528,9 @@ mm_answer_pwnamallow(int socket, Buffer *m)
525 /* Allow service/style information on the auth context */ 528 /* Allow service/style information on the auth context */
526 monitor_permit(mon_dispatch, MONITOR_REQ_AUTHSERV, 1); 529 monitor_permit(mon_dispatch, MONITOR_REQ_AUTHSERV, 1);
527 530
531#ifdef USE_PAM
532 monitor_permit(mon_dispatch, MONITOR_REQ_PAM_START, 1);
533#endif
528 534
529 return (0); 535 return (0);
530} 536}