[BACK]Return to monitor_wrap.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/monitor_wrap.c between version 1.30 and 1.31

version 1.30, 2003/08/24 17:36:52 version 1.31, 2003/08/28 12:54:34
Line 942 
Line 942 
         return (success);          return (success);
 }  }
   
 #ifdef KRB5  
 int  
 mm_auth_krb5(void *ctx, void *argp, char **userp, void *resp)  
 {  
         krb5_data *tkt, *reply;  
         Buffer m;  
         int success;  
   
         debug3("%s entering", __func__);  
         tkt = (krb5_data *) argp;  
         reply = (krb5_data *) resp;  
   
         buffer_init(&m);  
         buffer_put_string(&m, tkt->data, tkt->length);  
   
         mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_KRB5, &m);  
         mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_KRB5, &m);  
   
         success = buffer_get_int(&m);  
         if (success) {  
                 u_int len;  
   
                 *userp = buffer_get_string(&m, NULL);  
                 reply->data = buffer_get_string(&m, &len);  
                 reply->length = len;  
         } else {  
                 memset(reply, 0, sizeof(*reply));  
                 *userp = NULL;  
         }  
   
         buffer_free(&m);  
         return (success);  
 }  
 #endif /* KRB5 */  
   
 #ifdef GSSAPI  #ifdef GSSAPI
 OM_uint32  OM_uint32
 mm_ssh_gssapi_server_ctx(Gssctxt **ctx, gss_OID oid)  mm_ssh_gssapi_server_ctx(Gssctxt **ctx, gss_OID oid)

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31