controller receives truncated INFOVALUE responses
The controller sometimes receives truncated INFOVALUE responses, as observed by requesting descriptors (i.e. desc/name/router). This happens because s.recv(length) apparently is not guaranteed to read the entire length. The result is what appears to the controller to be multiple messages, not in fragment form, such that the first one looks like an ordinary INFOVALUE message of incorrect length and the rest look like improperly formed messages with weird types.
[Automatically added by flyspray2trac: Operating System: All]