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:39:40 +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-17510@lists.php.net to get a copy of this message
It can't be nginx. These are the response headers from the server and they are correct. What is confusing me is why the browser still thinks http://php.net is not allowed access when the server clearly responded with it in the Access-Control-Allow-Origin header. On Wed, Dec 11, 2013 at 12:36 AM, Hannes Magnusson < hannes.magnusson@gmail.com> wrote: > On Tue, Dec 10, 2013 at 9:26 PM, 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. > > > I'm starting to think php.net is incorrectly configured. > Looks like its not forwarding these headers correctly from nginx->apache. > > Sascha, can you please make sure nginx isn't stripping away stuff like > this? > > > -Hannes >

« previous php.webmaster (#17510) next »