]> sjero.net Git - dccp2tcp/blobdiff - dccp2tcp.c
Add warning about malformed ACK vectors
[dccp2tcp] / dccp2tcp.c
index 71b7ece7b05b42ca6e617ec152b20f0cc968180a..1ab8ed198372618fba2074448b8d24870d84560b 100644 (file)
@@ -620,6 +620,10 @@ unsigned int interp_ack_vect(u_char* hdr)
                                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++;
                        }