[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.35.2.1 and 1.36

version 1.35.2.1, 2004/08/19 04:13:26 version 1.36, 2004/06/21 17:36:31
Line 63 
Line 63 
 extern z_stream outgoing_stream;  extern z_stream outgoing_stream;
 extern struct monitor *pmonitor;  extern struct monitor *pmonitor;
 extern Buffer input, output;  extern Buffer input, output;
 extern Buffer loginmsg;  
   
 int  int
 mm_is_monitor(void)  mm_is_monitor(void)
Line 187 
Line 186 
 }  }
   
 struct passwd *  struct passwd *
 mm_getpwnamallow(const char *username)  mm_getpwnamallow(const char *login)
 {  {
         Buffer m;          Buffer m;
         struct passwd *pw;          struct passwd *pw;
Line 196 
Line 195 
         debug3("%s entering", __func__);          debug3("%s entering", __func__);
   
         buffer_init(&m);          buffer_init(&m);
         buffer_put_cstring(&m, username);          buffer_put_cstring(&m, login);
   
         mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PWNAM, &m);          mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PWNAM, &m);
   
Line 633 
Line 632 
 mm_pty_allocate(int *ptyfd, int *ttyfd, char *namebuf, int namebuflen)  mm_pty_allocate(int *ptyfd, int *ttyfd, char *namebuf, int namebuflen)
 {  {
         Buffer m;          Buffer m;
         char *p, *msg;          char *p;
         int success = 0;          int success = 0;
   
         buffer_init(&m);          buffer_init(&m);
Line 649 
Line 648 
                 return (0);                  return (0);
         }          }
         p = buffer_get_string(&m, NULL);          p = buffer_get_string(&m, NULL);
         msg = buffer_get_string(&m, NULL);  
         buffer_free(&m);          buffer_free(&m);
   
         strlcpy(namebuf, p, namebuflen); /* Possible truncation */          strlcpy(namebuf, p, namebuflen); /* Possible truncation */
         xfree(p);          xfree(p);
   
         buffer_append(&loginmsg, msg, strlen(msg));  
         xfree(msg);  
   
         *ptyfd = mm_receive_fd(pmonitor->m_recvfd);          *ptyfd = mm_receive_fd(pmonitor->m_recvfd);
         *ttyfd = mm_receive_fd(pmonitor->m_recvfd);          *ttyfd = mm_receive_fd(pmonitor->m_recvfd);
   
Line 786 
Line 781 
         return ((authok == 0) ? -1 : 0);          return ((authok == 0) ? -1 : 0);
 }  }
   
 #ifdef SKEY  
 int  int
 mm_skey_query(void *ctx, char **name, char **infotxt,  mm_skey_query(void *ctx, char **name, char **infotxt,
    u_int *numprompts, char ***prompts, u_int **echo_on)     u_int *numprompts, char ***prompts, u_int **echo_on)
Line 850 
Line 844 
   
         return ((authok == 0) ? -1 : 0);          return ((authok == 0) ? -1 : 0);
 }  }
 #endif /* SKEY */  
   
 void  void
 mm_ssh1_session_id(u_char session_id[16])  mm_ssh1_session_id(u_char session_id[16])

Legend:
Removed from v.1.35.2.1  
changed lines
  Added in v.1.36