if((*cur & 0xC0)==0x00){ //received packet
bp+= (*cur & 0x3F)+1;
}
+
+ if(((*cur& 0xF0)!= 0xC0) && ((*cur& 0xF0)!= 0x00) && ((*cur& 0xF0)!= 0x40)){
+ dbgprintf(1, "Warning: Invalid Ack Vector!! (Linux will handle poorly!)\n");
+ }
tmp--;
cur++;
}
opt=dccphdr + sizeof(struct dccp_hdr) + sizeof(struct dccp_hdr_ext) + sizeof(struct dccp_hdr_ack_bits);
/*setup tcp pointers*/
- num_blocks=2;
+ num_blocks=4;
*tcpopts=5;
tlen=tcpopts+1;
temp=tlen;