In httpparser.c on line 1385 it says that HTTP 1.0 replies are blocked because the UPnP verfication tool requires this.
I looked in the specs and as far as I can find, one should only be carefull to send chunked communication to hosts supporting HTTP 1.1. There is no requirement to support only HTTP 1.1.
The XBMC media server uses the Platinum UPnP library which replies using HTTP/1.0 messages. As it is now, libupnp returns an error while trying to parse the response while the response itself is completely valid.
Is there a requirement in the UPnP 1.0 spec that I missed or is this restriction self-imposed? And can it be lifted?