[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.38 and 1.39

version 1.38, 2004/07/03 11:02:25 version 1.39, 2004/07/17 05:31:41
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 632 
Line 633 
 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;          char *p, *msg;
         int success = 0;          int success = 0;
   
         buffer_init(&m);          buffer_init(&m);
Line 648 
Line 649 
                 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);

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39