I actually don't see any relation with size of the filename in the Content-Disposition header, but I did track this down to unicode characters in the Content-Disposition header.
Specifically, libapache2-mod-musicindex 1.2.5 (lenny version) sent an empty field, while libapache2-mod-musicindex 1.3.4 (squeeze) apparently sends random data (#595232). If I take the response headers from a 1.2.5 dialog and add random data (unicode characters) to the Content-Disposition header, I can reproduce the behaviour. E.g. HTTP/1.1 200 OK Date: Thu, 02 Sep 2010 09:24:25 GMT Server: Apache/2.2.9 (Debian) mod_ssl/2.2.9 OpenSSL/0.9.8g mod_musicindex/1.2.5 Content-Disposition: ←…→ Vary: User-Agent Content-Length: 1145 Keep-Alive: timeout=15, max=98 Connection: Keep-Alive Content-Type: audio/x-mpegurl -- .''`. martin f. krafft <madd...@d.o> Related projects: : :' : proud Debian developer http://debiansystem.info `. `'` http://people.debian.org/~madduck http://vcs-pkg.org `- Debian - when you have better things to do than fixing systems
digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)