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

Diff for /src/usr.bin/ssh/session.c between version 1.115 and 1.116

version 1.115, 2001/12/27 20:39:58 version 1.116, 2001/12/28 12:14:27
Line 205 
Line 205 
                 switch (type) {                  switch (type) {
                 case SSH_CMSG_REQUEST_COMPRESSION:                  case SSH_CMSG_REQUEST_COMPRESSION:
                         compression_level = packet_get_int();                          compression_level = packet_get_int();
                         packet_done();                          packet_check_eom();
                         if (compression_level < 1 || compression_level > 9) {                          if (compression_level < 1 || compression_level > 9) {
                                 packet_send_debug("Received illegal compression level %d.",                                  packet_send_debug("Received illegal compression level %d.",
                                     compression_level);                                      compression_level);
Line 236 
Line 236 
                         } else {                          } else {
                                 s->screen = 0;                                  s->screen = 0;
                         }                          }
                         packet_done();                          packet_check_eom();
                         success = session_setup_x11fwd(s);                          success = session_setup_x11fwd(s);
                         if (!success) {                          if (!success) {
                                 xfree(s->auth_proto);                                  xfree(s->auth_proto);
Line 280 
Line 280 
                                 verbose("Kerberos TGT passing disabled.");                                  verbose("Kerberos TGT passing disabled.");
                         } else {                          } else {
                                 char *kdata = packet_get_string(&dlen);                                  char *kdata = packet_get_string(&dlen);
                                 packet_done();                                  packet_check_eom();
   
                                 /* XXX - 0x41, see creds_to_radix version */                                  /* XXX - 0x41, see creds_to_radix version */
                                 if (kdata[0] != 0x41) {                                  if (kdata[0] != 0x41) {
Line 314 
Line 314 
                         } else {                          } else {
                                 /* Accept AFS token. */                                  /* Accept AFS token. */
                                 char *token = packet_get_string(&dlen);                                  char *token = packet_get_string(&dlen);
                                 packet_done();                                  packet_check_eom();
   
                                 if (auth_afs_token(s->authctxt, token))                                  if (auth_afs_token(s->authctxt, token))
                                         success = 1;                                          success = 1;
Line 336 
Line 336 
                         } else {                          } else {
                                 do_exec(s, NULL);                                  do_exec(s, NULL);
                         }                          }
                         packet_done();                          packet_check_eom();
                         session_close(s);                          session_close(s);
                         return;                          return;
   
Line 1221 
Line 1221 
         s->row = packet_get_int();          s->row = packet_get_int();
         s->xpixel = packet_get_int();          s->xpixel = packet_get_int();
         s->ypixel = packet_get_int();          s->ypixel = packet_get_int();
         packet_done();          packet_check_eom();
         pty_change_window_size(s->ptyfd, s->row, s->col, s->xpixel, s->ypixel);          pty_change_window_size(s->ptyfd, s->row, s->col, s->xpixel, s->ypixel);
         return 1;          return 1;
 }  }
Line 1286 
Line 1286 
         /* Set window size from the packet. */          /* Set window size from the packet. */
         pty_change_window_size(s->ptyfd, s->row, s->col, s->xpixel, s->ypixel);          pty_change_window_size(s->ptyfd, s->row, s->col, s->xpixel, s->ypixel);
   
         packet_done();          packet_check_eom();
         session_proctitle(s);          session_proctitle(s);
         return 1;          return 1;
 }  }
Line 1300 
Line 1300 
         char *cmd, *subsys = packet_get_string(&len);          char *cmd, *subsys = packet_get_string(&len);
         int i;          int i;
   
         packet_done();          packet_check_eom();
         log("subsystem request for %s", subsys);          log("subsystem request for %s", subsys);
   
         for (i = 0; i < options.num_subsystems; i++) {          for (i = 0; i < options.num_subsystems; i++) {
Line 1335 
Line 1335 
         s->auth_proto = packet_get_string(NULL);          s->auth_proto = packet_get_string(NULL);
         s->auth_data = packet_get_string(NULL);          s->auth_data = packet_get_string(NULL);
         s->screen = packet_get_int();          s->screen = packet_get_int();
         packet_done();          packet_check_eom();
   
         success = session_setup_x11fwd(s);          success = session_setup_x11fwd(s);
         if (!success) {          if (!success) {
Line 1350 
Line 1350 
 static int  static int
 session_shell_req(Session *s)  session_shell_req(Session *s)
 {  {
         packet_done();          packet_check_eom();
         do_exec(s, NULL);          do_exec(s, NULL);
         return 1;          return 1;
 }  }
Line 1360 
Line 1360 
 {  {
         u_int len;          u_int len;
         char *command = packet_get_string(&len);          char *command = packet_get_string(&len);
         packet_done();          packet_check_eom();
         do_exec(s, command);          do_exec(s, command);
         xfree(command);          xfree(command);
         return 1;          return 1;
Line 1370 
Line 1370 
 session_auth_agent_req(Session *s)  session_auth_agent_req(Session *s)
 {  {
         static int called = 0;          static int called = 0;
         packet_done();          packet_check_eom();
         if (no_agent_forwarding_flag) {          if (no_agent_forwarding_flag) {
                 debug("session_auth_agent_req: no_agent_forwarding_flag");                  debug("session_auth_agent_req: no_agent_forwarding_flag");
                 return 0;                  return 0;

Legend:
Removed from v.1.115  
changed lines
  Added in v.1.116