<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>This fix seems to be buggy.</p>
<p>The array returned by getallheaders() has an extraneous character appended to the end of each key name, eg.</p>
<p><?php<br />$t = getallheaders();</p>
<p>foreach ($t as $k=>$v) {<br /> echo "[".urlencode($k)."] => ".urlencode($v)."\n";<br />}</p>
<p> </p>
<p>Output:</p>
<p>[Host%00] => [snip]<br />[Connection%00] => keep-alive<br />[Cache-Control%00] => max-age%3D0<br />[Accept%00] => text%2Fhtml%2Capplication%2Fxhtml%2Bxml%2Capplication%2Fxml%3Bq%3D0.9%2Cimage%2Fwebp%2C%2A%2F%2A%3Bq%3D0.8<br />[User-Agent%00] => Mozilla%2F5.0+%28Windows+NT+6.1%3B+WOW64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F36.0.1985.125+Safari%2F537.36<br />[Accept-Encoding%00] => gzip%2Cdeflate%2Csdch<br />[Accept-Language%00] => en-US%2Cen%3Bq%3D0.8%2Cfr%3Bq%3D0.6</p>
<p> </p>
<div> </div>
</body></html>