Follow-up Comment #23, bug #20003 (project freeciv):

> IIRC return value is solely about whether data was available
> (and read). These low-level functions do not know what data is
> valid. Maybe dio_get_uint8() has a bug?

I think so. I will try to investigate a bit deeper...

> Usually lack of valid data will lead to connection being closed
> in upper level, but the original bug here was that low-level
> ended to infinite loop and it never returned to upper level.

I understood this point. However, no test is performed in the packets body, or
nearly not. I will try to build a more complete patch.


Reply to this item at:


  Message posté via/par Gna!

Freeciv-dev mailing list

Reply via email to