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

Diff for /src/usr.bin/ssh/clientloop.c between version 1.158 and 1.159

version 1.158, 2006/03/20 18:14:02 version 1.159, 2006/03/25 00:05:41
Line 816 
Line 816 
                 return;                  return;
         }          }
   
         cctx = xmalloc(sizeof(*cctx));          cctx = xcalloc(1, sizeof(*cctx));
         memset(cctx, 0, sizeof(*cctx));  
         cctx->want_tty = (flags & SSHMUX_FLAG_TTY) != 0;          cctx->want_tty = (flags & SSHMUX_FLAG_TTY) != 0;
         cctx->want_subsys = (flags & SSHMUX_FLAG_SUBSYS) != 0;          cctx->want_subsys = (flags & SSHMUX_FLAG_SUBSYS) != 0;
         cctx->want_x_fwd = (flags & SSHMUX_FLAG_X11_FWD) != 0;          cctx->want_x_fwd = (flags & SSHMUX_FLAG_X11_FWD) != 0;
Line 832 
Line 831 
         env_len = MIN(env_len, 4096);          env_len = MIN(env_len, 4096);
         debug3("%s: receiving %d env vars", __func__, env_len);          debug3("%s: receiving %d env vars", __func__, env_len);
         if (env_len != 0) {          if (env_len != 0) {
                 cctx->env = xmalloc(sizeof(*cctx->env) * (env_len + 1));                  cctx->env = xcalloc(env_len + 1, sizeof(*cctx->env));
                 for (i = 0; i < env_len; i++)                  for (i = 0; i < env_len; i++)
                         cctx->env[i] = buffer_get_string(&m, &len);                          cctx->env[i] = buffer_get_string(&m, &len);
                 cctx->env[i] = NULL;                  cctx->env[i] = NULL;

Legend:
Removed from v.1.158  
changed lines
  Added in v.1.159