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