Re: com web/php: Fix potential Access-Control-Allow-Origin bug in vote-note.php - Bug #65887: manual/vote-note.php

From: Date: Wed, 11 Dec 2013 05:36:09 +0000
Subject: Re: com web/php: Fix potential Access-Control-Allow-Origin bug in vote-note.php - Bug #65887: manual/vote-note.php
References: 1 2 3 4 5 6 7  Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-17508@lists.php.net to get a copy of this message
More importantly, what is http://72.52.91.14:8000 and what is it doing in there? On Wed, Dec 11, 2013 at 12:35 AM, Sherif Ramadan <theanomaly.is@gmail.com>wrote: > > > > On Wed, Dec 11, 2013 at 12:26 AM, Sherif Ramadan <theanomaly.is@gmail.com>wrote: > >> >> >> >> On Tue, Dec 10, 2013 at 8:33 PM, Hannes Magnusson < >> hannes.magnusson@gmail.com> wrote: >> >>> On Tue, Dec 10, 2013 at 2:48 PM, Hannes Magnusson >>> <hannes.magnusson@gmail.com> wrote: >>> > On Tue, Dec 10, 2013 at 2:41 PM, Sherif Ramadan < >>> theanomaly.is@gmail.com> wrote: >>> >> >>> >> >>> >> >>> >> On Tue, Dec 10, 2013 at 5:30 PM, Hannes Magnusson >>> >> <hannes.magnusson@gmail.com> wrote: >>> >>> >>> >>> On Tue, Dec 10, 2013 at 1:55 PM, Sherif Ramadan <googleguy@php.net> >>> wrote: >>> >>> > Commit: 540872824575ecfcdf42511a7784ccbd1d3f4e13 >>> >>> > Author: Sherif Ramadan <googleguy@php.net> Tue, 10 >>> >>> > Dec >>> 2013 >>> >>> > 16:55:48 -0500 >>> >>> > Parents: 92aa114f859b695b82743feba122a3b27a6925a7 >>> >>> > Branches: master >>> >>> > >>> >>> > Link: >>> >>> > >>> >>> http://git.php.net/?p=web/php.git;a=commitdiff;h=540872824575ecfcdf42511a7784ccbd1d3f4e13 >>> >>> > >>> >>> > Log: >>> >>> > Fix potential Access-Control-Allow-Origin bug in vote-note.php - >>> Bug >>> >>> > #65887 >>> >>> > >>> >>> >>> >>> Hmmmh... I already added this to prepend.inc, which this page is >>> >>> including.. Is that fix not working? >>> >>> I think its better to fix it there then specifically for this page >>> only. >>> >>> >>> >>> -Hannes >>> >> >>> >> >>> >> >>> >> Apparently I did not see that. Your fix seems to be relying >>> >> $_SERVER["HTTP_ORIGIN"], but when the request comes from >>> http://php.net the >>> >> Access-Control-Allow-Origin response header is always >>> >> 'http://', >>> which the >>> >> UA does not accept. >>> > >>> > >>> > Well.. That fix fixed the problem of loading javascript resources >>> > (such as autocopmlete) from http://www.php.net >>> > when accessing >>> > http://php.net >>> > >>> > So I'm uncertain what exactly you mean by "response header is always >>> > 'http://'" ? >>> >>> >>> >>> Duuuuude... You are totally right :) >>> It was broken, completely, except on dev setups where you don't use port >>> 80 ;) >>> >>> It is fixed now.. Can this commit be reverted now? >>> >>> -Hannes >>> >> >> >> Cool, yes I will revert this in a moment. >> > > > > Hmmm, actually I'm still not sure it works properly. If I go to > http://php.net/strstr and try to vote on any note Chrome gives > me the > following error: > > XMLHttpRequest cannot load > > http://www.php.net/manual/vote-note.php?id=113633&page=function.strstr&vote=up. > The 'Access-Control-Allow-Origin' whitelists only > 'http://php.net, > http://www.php.net,https://www.php.net,http://72.52.91.14:8000'=¦°n+à > ቿ ì )E±. Origin ' > http://php.net' is not in the list, and is therefore not > allowed access. > > I'm confused. I thought Access-Control-Allow-Origin was a comma separated > list. Is http://php.net not in that list? Am I losing my mind? > Or is > Chrome just hating php.net? >

« previous php.webmaster (#17508) next »