Diff for /ansh/src/daemon3.c between versions 1.3.2.2 and 1.3.2.3

version 1.3.2.2, 2012/02/15 16:54:44 version 1.3.2.3, 2012/05/23 15:41:38
Line 64  icmpTx(sched_task_t *task) Line 64  icmpTx(sched_task_t *task)
                 str = cryptBuffer(proc->proc_buf_[FD2NET], proc->proc_rlen_[FD2NET], Crypted);                  str = cryptBuffer(proc->proc_buf_[FD2NET], proc->proc_rlen_[FD2NET], Crypted);
                 if (str) {                  if (str) {
                         memcpy(proc->proc_buf_[FD2NET], str, proc->proc_rlen_[FD2NET]);                          memcpy(proc->proc_buf_[FD2NET], str, proc->proc_rlen_[FD2NET]);
                        free(str);                        io_free(str);
                 }                  }
         }          }
   
Line 93  icmpRx(sched_task_t *task) Line 93  icmpRx(sched_task_t *task)
         FTRACE(3);          FTRACE(3);
   
         rlen = bpfLEN;          rlen = bpfLEN;
        if (!(buf = malloc(rlen)))        if (!(buf = io_malloc(rlen)))
                 goto end;                  goto end;
         else          else
                 memset(buf, 0, rlen);                  memset(buf, 0, rlen);
Line 121  icmpRx(sched_task_t *task) Line 121  icmpRx(sched_task_t *task)
                 str = cryptBuffer(buf, rlen, Crypted);                  str = cryptBuffer(buf, rlen, Crypted);
                 if (str) {                  if (str) {
                         memcpy(buf, str, rlen);                          memcpy(buf, str, rlen);
                        free(str);                        io_free(str);
                 }                  }
         }          }
   
Line 153  icmpRx(sched_task_t *task) Line 153  icmpRx(sched_task_t *task)
         memcpy(proc->proc_buf_[NET2FD], buf, proc->proc_rlen_[NET2FD]);          memcpy(proc->proc_buf_[NET2FD], buf, proc->proc_rlen_[NET2FD]);
         schedWrite(TASK_ROOT(task), fdTx, proc, proc->proc_pty, NULL, 0);          schedWrite(TASK_ROOT(task), fdTx, proc, proc->proc_pty, NULL, 0);
 end:  end:
        free(buf);        io_free(buf);
         schedRead(TASK_ROOT(task), icmpRx, NULL, proc ? proc->proc_sock : TASK_FD(task), NULL, 0);          schedRead(TASK_ROOT(task), icmpRx, NULL, proc ? proc->proc_sock : TASK_FD(task), NULL, 0);
         return NULL;          return NULL;
 }  }

Removed from v.1.3.2.2  
changed lines
  Added in v.1.3.2.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>