properly encode >1024 in probe requests (fix #52)

This commit is contained in:
Erik Ekman 2009-03-04 21:12:50 +00:00
parent e7a1c784db
commit 9e83af07da

View File

@ -432,7 +432,7 @@ send_fragsize_probe(int fd, int fragsize)
fragsize &= 2047;
buf[0] = 'r'; /* Probe downstream fragsize packet */
buf[1] = b32_5to8((userid << 1) | (fragsize & 1024));
buf[1] = b32_5to8((userid << 1) | ((fragsize >> 10) & 1));
buf[2] = b32_5to8((fragsize >> 5) & 31);
buf[3] = b32_5to8(fragsize & 31);