Remote DOS is possible. # polipo-20080907/client.c [1001-1009]: # # if(connection->reqlen > connection->reqbegin) { # memmove(connection->reqbuf, connection->reqbuf + connection->reqbegin, # connection->reqlen - connection->reqbegin); # connection->reqlen -= connection->reqbegin; # connection->reqbegin = 0; # } else { # connection->reqlen = 0; # connection->reqbegin = 0; # }
This appears to be fixed in polipo-1.0.4.1. See bug #300173 for simple ebuild updates from polipo-1.0.4 to 1.0.4.1.
*** This bug has been marked as a duplicate of bug 300173 ***