1. 15 11月, 2013 1 次提交
    • J
      6lowpan: Uncompression of traffic class field was incorrect · 1188f054
      Jukka Rissanen 提交于
      If priority/traffic class field in IPv6 header is set (seen when
      using ssh), the uncompression sets the TC and Flow fields incorrectly.
      
      Example:
      
      This is IPv6 header of a sent packet. Note the priority/TC (=1) in
      the first byte.
      
      00000000: 61 00 00 00 00 2c 06 40 fe 80 00 00 00 00 00 00
      00000010: 02 02 72 ff fe c6 42 10 fe 80 00 00 00 00 00 00
      00000020: 02 1e ab ff fe 4c 52 57
      
      This gets compressed like this in the sending side
      
      00000000: 72 31 04 06 02 1e ab ff fe 4c 52 57 ec c2 00 16
      00000010: aa 2d fe 92 86 4e be c6 ....
      
      In the receiving end, the packet gets uncompressed to this
      IPv6 header
      
      00000000: 60 06 06 02 00 2a 1e 40 fe 80 00 00 00 00 00 00
      00000010: 02 02 72 ff fe c6 42 10 fe 80 00 00 00 00 00 00
      00000020: ab ff fe 4c 52 57 ec c2
      
      First four bytes are set incorrectly and we have also lost
      two bytes from destination address.
      
      The fix is to switch the case values in switch statement
      when checking the TC field.
      Signed-off-by: NJukka Rissanen <jukka.rissanen@linux.intel.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      1188f054
  2. 08 11月, 2013 1 次提交
  3. 31 10月, 2013 4 次提交
  4. 29 10月, 2013 5 次提交
  5. 09 10月, 2013 2 次提交
  6. 21 8月, 2013 5 次提交
  7. 29 5月, 2013 1 次提交
  8. 08 4月, 2013 1 次提交
  9. 27 3月, 2013 11 次提交
  10. 07 2月, 2013 2 次提交
  11. 19 1月, 2013 2 次提交
  12. 01 12月, 2012 1 次提交
  13. 19 9月, 2012 1 次提交
  14. 02 9月, 2012 2 次提交
  15. 17 7月, 2012 1 次提交