Diff for /libaitrpc/src/srv.c between versions 1.23.6.7 and 1.23.6.8

version 1.23.6.7, 2014/12/19 02:12:49 version 1.23.6.8, 2015/01/15 01:41:53
Line 729  rxBPFPacket(sched_task_t *task) Line 729  rxBPFPacket(sched_task_t *task)
         rlen = read(TASK_FD(task), AIT_GET_BUF(&b), AIT_LEN(&b));          rlen = read(TASK_FD(task), AIT_GET_BUF(&b), AIT_LEN(&b));
         h = (struct bpf_hdr*) AIT_GET_BUF(&b);          h = (struct bpf_hdr*) AIT_GET_BUF(&b);
         rlen -= h->bh_hdrlen;          rlen -= h->bh_hdrlen;
        if (rlen < h->bh_caplen || h->bh_caplen != h->bh_datalen ||         if (rlen < h->bh_datalen || h->bh_caplen != h->bh_datalen || 
                         rlen < ETHER_HDR_LEN + sizeof(struct tagRPCCall)) {                          rlen < ETHER_HDR_LEN + sizeof(struct tagRPCCall)) {
                 rpc_SetErr(ERPCMISMATCH, "Short RPC packet");                  rpc_SetErr(ERPCMISMATCH, "Short RPC packet");
                 goto end;                  goto end;

Removed from v.1.23.6.7  
changed lines
  Added in v.1.23.6.8


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