[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/NEWS branches/PHP_5_3/main/streams/streams.c branches/PHP_5_4/main/streams/streams.c trunk/main/streams/streams.c

2011-07-05 Thread Gustavo André dos Santos Lopes
cataphract   Tue, 05 Jul 2011 16:09:06 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312937

Log:
- Fixed bug #52935 (call exit in user_error_handler cause stream relate core).

Bug: https://bugs.php.net/52935 (Assigned) call exit in user_error_handler 
cause stream  relate core
  
Changed paths:
U   php/php-src/branches/PHP_5_3/NEWS
U   php/php-src/branches/PHP_5_3/main/streams/streams.c
U   php/php-src/branches/PHP_5_4/main/streams/streams.c
U   php/php-src/trunk/main/streams/streams.c

Modified: php/php-src/branches/PHP_5_3/NEWS
===
--- php/php-src/branches/PHP_5_3/NEWS   2011-07-05 14:12:01 UTC (rev 312936)
+++ php/php-src/branches/PHP_5_3/NEWS   2011-07-05 16:09:06 UTC (rev 312937)
@@ -5,6 +5,8 @@
   . Fixed bug #53727 (Inconsistent behavior of is_subclass_of with interfaces)
 (Ralph Schindler, Dmitry)
   . Fixed buffer overflow on overlog salt in crypt(). (Clément LECIGNE, Stas)
+  . Fixed bug #52935 (call exit in user_error_handler cause stream relate
+core). (Gustavo)

 - PDO DBlib:
   . Fixed bug #54329 (MSSql extension memory leak).

Modified: php/php-src/branches/PHP_5_3/main/streams/streams.c
===
--- php/php-src/branches/PHP_5_3/main/streams/streams.c 2011-07-05 14:12:01 UTC 
(rev 312936)
+++ php/php-src/branches/PHP_5_3/main/streams/streams.c 2011-07-05 16:09:06 UTC 
(rev 312937)
@@ -154,6 +154,7 @@
char *tmp = estrdup(path);
char *msg;
int free_msg = 0;
+   php_stream_wrapper orig_wrapper;

if (wrapper) {
if (wrapper-err_count  0) {
@@ -198,7 +199,16 @@
}

php_strip_url_passwd(tmp);
+   if (wrapper) {
+   /* see bug #52935 */
+   orig_wrapper = *wrapper;
+   wrapper-err_stack = NULL;
+   wrapper-err_count = 0;
+   }
php_error_docref1(NULL TSRMLS_CC, tmp, E_WARNING, %s: %s, caption, 
msg);
+   if (wrapper) {
+   *wrapper = orig_wrapper;
+   }
efree(tmp);
if (free_msg) {
efree(msg);

Modified: php/php-src/branches/PHP_5_4/main/streams/streams.c
===
--- php/php-src/branches/PHP_5_4/main/streams/streams.c 2011-07-05 14:12:01 UTC 
(rev 312936)
+++ php/php-src/branches/PHP_5_4/main/streams/streams.c 2011-07-05 16:09:06 UTC 
(rev 312937)
@@ -163,6 +163,7 @@
char *tmp = estrdup(path);
char *msg;
int free_msg = 0;
+   php_stream_wrapper orig_wrapper;

if (wrapper) {
if (wrapper-err_count  0) {
@@ -207,7 +208,16 @@
}

php_strip_url_passwd(tmp);
+   if (wrapper) {
+   /* see bug #52935 */
+   orig_wrapper = *wrapper;
+   wrapper-err_stack = NULL;
+   wrapper-err_count = 0;
+   }
php_error_docref1(NULL TSRMLS_CC, tmp, E_WARNING, %s: %s, caption, 
msg);
+   if (wrapper) {
+   *wrapper = orig_wrapper;
+   }
efree(tmp);
if (free_msg) {
efree(msg);

Modified: php/php-src/trunk/main/streams/streams.c
===
--- php/php-src/trunk/main/streams/streams.c2011-07-05 14:12:01 UTC (rev 
312936)
+++ php/php-src/trunk/main/streams/streams.c2011-07-05 16:09:06 UTC (rev 
312937)
@@ -163,6 +163,7 @@
char *tmp = estrdup(path);
char *msg;
int free_msg = 0;
+   php_stream_wrapper orig_wrapper;

if (wrapper) {
if (wrapper-err_count  0) {
@@ -207,7 +208,16 @@
}

php_strip_url_passwd(tmp);
+   if (wrapper) {
+   /* see bug #52935 */
+   orig_wrapper = *wrapper;
+   wrapper-err_stack = NULL;
+   wrapper-err_count = 0;
+   }
php_error_docref1(NULL TSRMLS_CC, tmp, E_WARNING, %s: %s, caption, 
msg);
+   if (wrapper) {
+   *wrapper = orig_wrapper;
+   }
efree(tmp);
if (free_msg) {
efree(msg);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/NEWS branches/PHP_5_3/sapi/fpm/fpm/fpm_conf.c branches/PHP_5_3/sapi/fpm/fpm/zlog.c branches/PHP_5_3/sapi/fpm/fpm/zlog.h branches/PHP_5_4/sapi/fpm/fpm/fpm_

2011-07-05 Thread Jérôme Loyet
fat  Tue, 05 Jul 2011 18:09:07 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312943

Log:
- Fixed wrong value of log_level when invoking fpm with -tt

Changed paths:
U   php/php-src/branches/PHP_5_3/NEWS
U   php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_conf.c
U   php/php-src/branches/PHP_5_3/sapi/fpm/fpm/zlog.c
U   php/php-src/branches/PHP_5_3/sapi/fpm/fpm/zlog.h
U   php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c
U   php/php-src/branches/PHP_5_4/sapi/fpm/fpm/zlog.c
U   php/php-src/branches/PHP_5_4/sapi/fpm/fpm/zlog.h
U   php/php-src/trunk/sapi/fpm/fpm/fpm_conf.c
U   php/php-src/trunk/sapi/fpm/fpm/zlog.c
U   php/php-src/trunk/sapi/fpm/fpm/zlog.h

Modified: php/php-src/branches/PHP_5_3/NEWS
===
--- php/php-src/branches/PHP_5_3/NEWS   2011-07-05 17:36:36 UTC (rev 312942)
+++ php/php-src/branches/PHP_5_3/NEWS   2011-07-05 18:09:07 UTC (rev 312943)
@@ -34,6 +34,7 @@
   . Fixed missing Expires and Cache-Control headers for ping and status pages.
 (fat)
   . Fixed memory leak. (fat) Reported and fixed by Giovanni Giacobbi.
+  . Fixed wrong value of log_level when invoking fpm with -tt. (fat)

 - SPL extension:
   . Fixed bug #54971 (Wrong result when using iterator_to_array with use_keys

Modified: php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_conf.c
===
--- php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_conf.c2011-07-05 
17:36:36 UTC (rev 312942)
+++ php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_conf.c2011-07-05 
18:09:07 UTC (rev 312943)
@@ -1151,7 +1151,7 @@
zlog(ZLOG_NOTICE, \tpid = %s, 
STR2STR(fpm_global_config.pid_file));
zlog(ZLOG_NOTICE, \tdaemonize = %s,   
BOOL2STR(fpm_global_config.daemonize));
zlog(ZLOG_NOTICE, \terror_log = %s,   
STR2STR(fpm_global_config.error_log));
-   zlog(ZLOG_NOTICE, \tlog_level = %s,   
zlog_get_level_name());
+   zlog(ZLOG_NOTICE, \tlog_level = %s,   
zlog_get_level_name(fpm_globals.log_level));
zlog(ZLOG_NOTICE, \tprocess_control_timeout = %ds,
fpm_global_config.process_control_timeout);
zlog(ZLOG_NOTICE, \temergency_restart_interval = %ds, 
fpm_global_config.emergency_restart_interval);
zlog(ZLOG_NOTICE, \temergency_restart_threshold = %d, 
fpm_global_config.emergency_restart_threshold);

Modified: php/php-src/branches/PHP_5_3/sapi/fpm/fpm/zlog.c
===
--- php/php-src/branches/PHP_5_3/sapi/fpm/fpm/zlog.c2011-07-05 17:36:36 UTC 
(rev 312942)
+++ php/php-src/branches/PHP_5_3/sapi/fpm/fpm/zlog.c2011-07-05 18:09:07 UTC 
(rev 312943)
@@ -29,9 +29,15 @@
[ZLOG_ALERT]= ALERT,
 };

-const char *zlog_get_level_name() /* {{{ */
+const char *zlog_get_level_name(int log_level) /* {{{ */
 {
-   return level_names[zlog_level];
+   if (log_level  0) {
+   log_level = zlog_level;
+   } else if (log_level  ZLOG_DEBUG || log_level  ZLOG_ALERT) {
+   return unknown value;
+   }
+
+   return level_names[log_level];
 }
 /* }}} */


Modified: php/php-src/branches/PHP_5_3/sapi/fpm/fpm/zlog.h
===
--- php/php-src/branches/PHP_5_3/sapi/fpm/fpm/zlog.h2011-07-05 17:36:36 UTC 
(rev 312942)
+++ php/php-src/branches/PHP_5_3/sapi/fpm/fpm/zlog.h2011-07-05 18:09:07 UTC 
(rev 312943)
@@ -11,7 +11,7 @@

 int zlog_set_fd(int new_fd);
 int zlog_set_level(int new_value);
-const char *zlog_get_level_name();
+const char *zlog_get_level_name(int log_level);
 void zlog_set_launched(void);

 size_t zlog_print_time(struct timeval *tv, char *timebuf, size_t timebuf_len);

Modified: php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c
===
--- php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c2011-07-05 
17:36:36 UTC (rev 312942)
+++ php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c2011-07-05 
18:09:07 UTC (rev 312943)
@@ -1151,7 +1151,7 @@
zlog(ZLOG_NOTICE, \tpid = %s, 
STR2STR(fpm_global_config.pid_file));
zlog(ZLOG_NOTICE, \tdaemonize = %s,   
BOOL2STR(fpm_global_config.daemonize));
zlog(ZLOG_NOTICE, \terror_log = %s,   
STR2STR(fpm_global_config.error_log));
-   zlog(ZLOG_NOTICE, \tlog_level = %s,   
zlog_get_level_name());
+   zlog(ZLOG_NOTICE, \tlog_level = %s,   
zlog_get_level_name(fpm_globals.log_level));
zlog(ZLOG_NOTICE, \tprocess_control_timeout = %ds,
fpm_global_config.process_control_timeout);
zlog(ZLOG_NOTICE, \temergency_restart_interval = %ds, 
fpm_global_config.emergency_restart_interval);

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_4/NEWS branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.h branches/PHP_5_4/sapi/fpm/fpm/fpm_stdio.c branches/PHP_5_4/sapi/fpm

2011-07-05 Thread Jérôme Loyet
fat  Tue, 05 Jul 2011 19:22:45 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312950

Log:
- FR #52052: Added partial syslog support (on error_log only)

Bug: https://bugs.php.net/52052 (Assigned) add syslog support to FPM
  
Changed paths:
U   php/php-src/branches/PHP_5_4/NEWS
U   php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c
U   php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.h
U   php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_stdio.c
U   php/php-src/branches/PHP_5_4/sapi/fpm/fpm/zlog.c
U   php/php-src/branches/PHP_5_4/sapi/fpm/fpm/zlog.h
U   php/php-src/branches/PHP_5_4/sapi/fpm/php-fpm.conf.in
U   php/php-src/trunk/sapi/fpm/fpm/fpm_conf.c
U   php/php-src/trunk/sapi/fpm/fpm/fpm_conf.h
U   php/php-src/trunk/sapi/fpm/fpm/fpm_stdio.c
U   php/php-src/trunk/sapi/fpm/fpm/zlog.c
U   php/php-src/trunk/sapi/fpm/fpm/zlog.h
U   php/php-src/trunk/sapi/fpm/php-fpm.conf.in

Modified: php/php-src/branches/PHP_5_4/NEWS
===
--- php/php-src/branches/PHP_5_4/NEWS	2011-07-05 19:13:19 UTC (rev 312949)
+++ php/php-src/branches/PHP_5_4/NEWS	2011-07-05 19:22:45 UTC (rev 312950)
@@ -132,6 +132,9 @@
 getallheaders(), apache_request_headers() and apache_response_headers()
   . Improved performance of FastCGI request parsing.

+- Improved PHP-FPM SAPI:
+  . Added partial syslog support (on error_log only). FR #52052. (fat)
+
 - Improved core functions:
   . number_format() no longer truncates multibyte decimal points and thousand
 separators to the first byte. FR #53457. (Adam)

Modified: php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c
===
--- php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c	2011-07-05 19:13:19 UTC (rev 312949)
+++ php/php-src/branches/PHP_5_4/sapi/fpm/fpm/fpm_conf.c	2011-07-05 19:22:45 UTC (rev 312950)
@@ -31,6 +31,7 @@
 #include zend_ini_scanner.h
 #include zend_globals.h
 #include zend_stream.h
+#include php_syslog.h

 #include fpm.h
 #include fpm_conf.h
@@ -58,8 +59,16 @@
 static char *fpm_conf_set_log_level(zval *value, void **config, intptr_t offset);
 static char *fpm_conf_set_rlimit_core(zval *value, void **config, intptr_t offset);
 static char *fpm_conf_set_pm(zval *value, void **config, intptr_t offset);
+#ifdef HAVE_SYSLOG_H
+static char *fpm_conf_set_syslog_facility(zval *value, void **config, intptr_t offset);
+#endif

-struct fpm_global_config_s fpm_global_config = { .daemonize = 1 };
+struct fpm_global_config_s fpm_global_config = {
+	.daemonize = 1,
+#ifdef HAVE_SYSLOG_H
+	.syslog_facility = -1
+#endif
+};
 static struct fpm_worker_pool_s *current_wp = NULL;
 static int ini_recursion = 0;
 static char *ini_filename = NULL;
@@ -67,15 +76,19 @@
 static char *ini_include = NULL;

 static struct ini_value_parser_s ini_fpm_global_options[] = {
-	{ emergency_restart_threshold, fpm_conf_set_integer, GO(emergency_restart_threshold) },
-	{ emergency_restart_interval,  fpm_conf_set_time,GO(emergency_restart_interval) },
-	{ process_control_timeout, fpm_conf_set_time,GO(process_control_timeout) },
-	{ daemonize,   fpm_conf_set_boolean, GO(daemonize) },
-	{ pid, fpm_conf_set_string,  GO(pid_file) },
-	{ error_log,   fpm_conf_set_string,  GO(error_log) },
-	{ log_level,   fpm_conf_set_log_level,   0 },
-	{ rlimit_files,fpm_conf_set_integer, GO(rlimit_files) },
-	{ rlimit_core, fpm_conf_set_rlimit_core, GO(rlimit_core) },
+	{ emergency_restart_threshold, fpm_conf_set_integer, GO(emergency_restart_threshold) },
+	{ emergency_restart_interval,  fpm_conf_set_time,GO(emergency_restart_interval) },
+	{ process_control_timeout, fpm_conf_set_time,GO(process_control_timeout) },
+	{ daemonize,   fpm_conf_set_boolean, GO(daemonize) },
+	{ pid, fpm_conf_set_string,  GO(pid_file) },
+	{ error_log,   fpm_conf_set_string,  GO(error_log) },
+	{ log_level,   fpm_conf_set_log_level,   GO(log_level) },
+#ifdef HAVE_SYSLOG_H
+	{ syslog.ident,fpm_conf_set_string,  GO(syslog_ident) },
+	{ syslog.facility, fpm_conf_set_syslog_facility, GO(syslog_facility) },
+#endif
+	{ rlimit_files,fpm_conf_set_integer, GO(rlimit_files) },
+	{ rlimit_core, fpm_conf_set_rlimit_core, GO(rlimit_core) },
 	{ 0, 0, 0 }
 };

@@ -252,25 +265,178 @@
 static char *fpm_conf_set_log_level(zval *value, void **config, intptr_t offset) /* {{{ */
 {
 	char *val = Z_STRVAL_P(value);
+	int log_level;

 	if (!strcasecmp(val, debug)) {
-		fpm_globals.log_level = ZLOG_DEBUG;
+		log_level = ZLOG_DEBUG;
 	} else if (!strcasecmp(val, notice)) {
-		

[PHP-CVS] svn: /SVNROOT/ global_avail

2011-07-05 Thread Hannes Magnusson
bjoriTue, 05 Jul 2011 19:24:18 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312951

Log:
Let Alexey Borzov fix his own reports

Changed paths:
U   SVNROOT/global_avail

Modified: SVNROOT/global_avail
===
--- SVNROOT/global_avail	2011-07-05 19:22:45 UTC (rev 312950)
+++ SVNROOT/global_avail	2011-07-05 19:24:18 UTC (rev 312951)
@@ -47,7 +47,7 @@
 # The PHP Documentation Group maintains the documentation and its
 # translations.

-avail|lucas,jmertic,bobby,takagi,gcc,cem,mfp,ansriniv,jsgoupil,mazzanet,frogger,coldocean,fleaslob,torben,lynch,kk,ted,paul,mbritton,bibi,mrobinso,perugini,tzwenny,drews,paulsen,hartmann,leon,jonen,tschuer,tfromm,manuel,danbeck,sli,jmcastagnetto,mohrt,samesch,soneca,ronabop,glace,latoserver,rafael,jcmeloni,chrullrich,mk,troels,mathieu,phaethon,mj,corean,pandach,cycle98,vizvil,regina,cynic,jpm,dams,karoora,pcraft,suvia,zimt,ftfuture,ag315,bbonev,afortaleza,neotron,cg,delrom,jkj,hellekin,kgergely,cnewbill,fuzzy74,bjoern,fams,smasiello,dim,lucasr,cpereira,ernani,theseer,noribsd,subjective,ufux,hadar_p,asautins,dbenson,aleczapka,tom,amiller,cortesi,rarruda,betz,alindeman,thyla,cucinato,zyprexia,tpug,mitja,conni,sts,nmav,subbie,leszek,spheroid,slawek,alan_dangelo,ae,nohn,kaser01,visualmind,kurtz,luk,tronic,moh,gerzson,webler,spooky,cece,daniel,boo,nhoizey,joerg,hakan,chief977,shlomi,raful,yuval,tomer,barak,ido,mork,lior,gal,adiju,cr_depend,florian,kappu,muricaru,dt,critix,ck,costra,fancao0515,tibee,eriksson,wenz,bs,anderson,matroz,ave,adu,mmeier,wentzel,scaro,aspinei,lmaxcar,manuzhai,darvina,peter,maxim,romakhin,n0nick,attila,sagi,kai,microbrain,rhheo,shimi,djworld,emil,lboshell,netholic,dmitry83,progcom,verdana,yincheng,surfmax,nicos,bbd,cyril,gregory,hudzilla,klean,mignoni,wiesemann,xqi,mersal,zruya,sean,staybyte,aber_sabeel,alzahrani,thomaslio,jippie,antonio,ahxiao,akcakayaa,allhibi,aner,black,class007,digo,dima,dorons,eshare,hpop1,itay,juppie,mrmatrix,saad,thomasgm,xbite,tobsn,jome,analytik,outsider,heymarcel,asmodean,bader,elmaystro,sp,truelight,gnuhacker,_batman_,sachat,dallas,dejan,zer0fill,steve3d,lm92,bradmssw,tahani,victor,erica,simonh,phpman,mrphp,notarius,joseph,mmkhajah,mohammed,proton,klootz,takashima,leoca,ahmad,abobader,fboudot,wurm,hakawy,felix,ahmedss,mahrous2020,yorgo,gal_ga,abodive,ama,andras,hassen,jkhdk,okamura,popov,xman,fernandoc,avenger,hwin,tix,alrehawi_,liuming,ramysaweres,astone,shiflett,jaenecke,bdensley,adamchan,jingfs,murphy,potatotsang,the_q,jsheets,xelis,equerci,phpcatala,tofanini,umut,kriga,ray,royhuggins,logician,almanar,alexws,gonik,haiaw,lkwang_cn,shadowwulf,telecart,pongsakorn,naveed,shivas,tularis,angela,decorj,hitcho,kevinkee,nmee,thx1140,crotalus,didou,novotnyr,sil,traduim,gui,mgf,ivanr,michal,tsirman,momo,cysoft,firefox,kouber,mipac,muslem,tomysk,vemarkov,garth,lord_lele,stone,laacz,retnug,ernestyang,hatem,house,luisdaniel,nizar,nvivo,seth,tomh,danguer,adam,nio,wassago,beeven,colacino,zvaranka,cesarguru,chubu,dark2907,portoban,reven,wizzard,sywr,koendw83,rylin,webstudio,jsjohnst,dmanusset,et,pitiphan,mbr,cdalar,alrashoudi,hafid,enough,zhouhao007,jnorbi,lorenzohgh,denisr,coder03,jcclaros,thomas,freeman,rioter,jschultz,davey,belleto,jtacon,yuw,elfyn,noam,nathan,salman,cheezy,ene,rezaiqbal,purnomo,dufiga_php,ftp_geo,udhien,prio,luckyguy354,maf,handi,meme,satiri,maddankara,rildo,hd,ali,lpj,adhitama,engkongs,preilly,dave,marcelo,curt,fd,javi,mrmaster,fa,vrana,apaxx,pjotrik,marduk,narcotia1234,enloma,trizo,xmadda,redshift,alifikri,coder,dodol_maniac,eflorin,adywarna,kyokpae,milans,lovchy,spermwhale,phaze,baoengb,derek,yannick,daan,xxiengb,ott,mg,kennyt,tomsommer,poz,zamolxe,bishmila,ph1,irchtml,rogamer,bortolini,sapfir,guru,ahmed,robinhood,sohli,amt,romain,hlecuanda,thessoro,nforbes,jolan,laze,bagilevi,young,shakaali,chokobo,portalufpa,teecee,blindman,holst,schst,mnv,sodhi,aidan,jellybob,lauer,shenkong,jad,robert,peterhuewe,ogre,techtonik,narigone,realtebo,krid,mclay,dasch,miwaniec,abdshomad,sammywg,aeoris,mez,jed,hsc,luckec,dmytton,choudesh,phpvcn,simp,michael,grantc,atex,katja,sthulbourn,mikl,kevinsz,roast,tessus,gavinfo,rant,ramsey,arkadius,erinet,omar,oliver,rquadling,timo,shadda,joeaccord,ezyang,ljbuesch,knut,asonge,ron,nicobn,jacques,void,mcbrown,simionea,preinheimer,stanprog,msaraujo,asbjornit,philippe,sezer,rmlr,hradtke,alan,danielc,danbrown,alexxed,psalehpoor,loudi,abedford,morgue,nilgun,saltybeagle,dedemorton,eniac2008,jawed,ch,mgdm,ericstewart,mager,keito,juxecl,chx,vito,beverloo,joris,mumumu,brandon,santiago,ajcollison,rbowen,ruslany,satoruyoshida,seld,degeberg,yago,seros,dtajchreber,jwage,ambrish,shein,frozenfire,x1v4nx,carlos,nikola,baijh,nullw0rm,danielb,thijs,orientalcoder,sh_mashaqi,dominis,irfan,dre,marionunes,ditto,mirry,superb,moacir,itanea,vitali,duodraco,craigkitterman,mfonda,nbpoole,ircmaxell,nikic,kassner,lyma,gmsecrieru,cyberline|phpdoc,phd,web/doc,web/doc-editor

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/ext/standard/crypt_sha256.c branches/PHP_5_3/ext/standard/crypt_sha512.c branches/PHP_5_4/ext/standard/crypt_sha256.c branches/PHP_5_4/ext/standard/crypt_

2011-07-05 Thread Ilia Alshanetsky
iliaaTue, 05 Jul 2011 20:10:45 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312952

Log:
Fixed bug relating to un-initialized memory access

Changed paths:
U   php/php-src/branches/PHP_5_3/ext/standard/crypt_sha256.c
U   php/php-src/branches/PHP_5_3/ext/standard/crypt_sha512.c
U   php/php-src/branches/PHP_5_4/ext/standard/crypt_sha256.c
U   php/php-src/branches/PHP_5_4/ext/standard/crypt_sha512.c
U   php/php-src/trunk/ext/standard/crypt_sha256.c
U   php/php-src/trunk/ext/standard/crypt_sha512.c

Modified: php/php-src/branches/PHP_5_3/ext/standard/crypt_sha256.c
===
--- php/php-src/branches/PHP_5_3/ext/standard/crypt_sha256.c2011-07-05 
19:24:18 UTC (rev 312951)
+++ php/php-src/branches/PHP_5_3/ext/standard/crypt_sha256.c2011-07-05 
20:10:45 UTC (rev 312952)
@@ -395,9 +395,10 @@
}

if ((salt - (char *) 0) % __alignof__(uint32_t) != 0) {
-   char *tmp = (char *) alloca(salt_len + __alignof__(uint32_t));
+   char *tmp = (char *) alloca(salt_len + 1 + 
__alignof__(uint32_t));
salt = copied_salt =
memcpy(tmp + __alignof__(uint32_t) - (tmp - (char *) 0) % 
__alignof__ (uint32_t), salt, salt_len);
+   tmp[salt_len] = 0;
}

/* Prepare for the real work.  */

Modified: php/php-src/branches/PHP_5_3/ext/standard/crypt_sha512.c
===
--- php/php-src/branches/PHP_5_3/ext/standard/crypt_sha512.c2011-07-05 
19:24:18 UTC (rev 312951)
+++ php/php-src/branches/PHP_5_3/ext/standard/crypt_sha512.c2011-07-05 
20:10:45 UTC (rev 312952)
@@ -430,8 +430,8 @@
}

if ((salt - (char *) 0) % __alignof__ (uint64_t) != 0) {
-   char *tmp = (char *) alloca(salt_len + __alignof__(uint64_t));
-
+   char *tmp = (char *) alloca(salt_len + 1 + 
__alignof__(uint64_t));
+   tmp[salt_len] = 0;
salt = copied_salt = memcpy(tmp + __alignof__(uint64_t) - (tmp 
- (char *) 0) % __alignof__(uint64_t), salt, salt_len);
}


Modified: php/php-src/branches/PHP_5_4/ext/standard/crypt_sha256.c
===
--- php/php-src/branches/PHP_5_4/ext/standard/crypt_sha256.c2011-07-05 
19:24:18 UTC (rev 312951)
+++ php/php-src/branches/PHP_5_4/ext/standard/crypt_sha256.c2011-07-05 
20:10:45 UTC (rev 312952)
@@ -395,9 +395,10 @@
}

if ((salt - (char *) 0) % __alignof__(uint32_t) != 0) {
-   char *tmp = (char *) alloca(salt_len + __alignof__(uint32_t));
+   char *tmp = (char *) alloca(salt_len + 1 + 
__alignof__(uint32_t));
salt = copied_salt =
memcpy(tmp + __alignof__(uint32_t) - (tmp - (char *) 0) % 
__alignof__ (uint32_t), salt, salt_len);
+   tmp[salt_len] = 0;
}

/* Prepare for the real work.  */

Modified: php/php-src/branches/PHP_5_4/ext/standard/crypt_sha512.c
===
--- php/php-src/branches/PHP_5_4/ext/standard/crypt_sha512.c2011-07-05 
19:24:18 UTC (rev 312951)
+++ php/php-src/branches/PHP_5_4/ext/standard/crypt_sha512.c2011-07-05 
20:10:45 UTC (rev 312952)
@@ -430,8 +430,8 @@
}

if ((salt - (char *) 0) % __alignof__ (uint64_t) != 0) {
-   char *tmp = (char *) alloca(salt_len + __alignof__(uint64_t));
-
+   char *tmp = (char *) alloca(salt_len + 1 + 
__alignof__(uint64_t));
+   tmp[salt_len] = 0;
salt = copied_salt = memcpy(tmp + __alignof__(uint64_t) - (tmp 
- (char *) 0) % __alignof__(uint64_t), salt, salt_len);
}


Modified: php/php-src/trunk/ext/standard/crypt_sha256.c
===
--- php/php-src/trunk/ext/standard/crypt_sha256.c   2011-07-05 19:24:18 UTC 
(rev 312951)
+++ php/php-src/trunk/ext/standard/crypt_sha256.c   2011-07-05 20:10:45 UTC 
(rev 312952)
@@ -395,9 +395,10 @@
}

if ((salt - (char *) 0) % __alignof__(uint32_t) != 0) {
-   char *tmp = (char *) alloca(salt_len + __alignof__(uint32_t));
+   char *tmp = (char *) alloca(salt_len + 1 + 
__alignof__(uint32_t));
salt = copied_salt =
memcpy(tmp + __alignof__(uint32_t) - (tmp - (char *) 0) % 
__alignof__ (uint32_t), salt, salt_len);
+   tmp[salt_len] = 0;
}

/* Prepare for the real work.  */

Modified: php/php-src/trunk/ext/standard/crypt_sha512.c
===
--- php/php-src/trunk/ext/standard/crypt_sha512.c   2011-07-05 19:24:18 UTC 
(rev 312951)
+++ php/php-src/trunk/ext/standard/crypt_sha512.c   2011-07-05 20:10:45 UTC 
(rev 312952)
@@ -430,8 +430,8 @@
}

if 

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/ext/mysqlnd/mysqlnd.c branches/PHP_5_4/ext/mysqlnd/mysqlnd.c trunk/ext/mysqlnd/mysqlnd.c

2011-07-05 Thread Andrey Hristov
andrey   Tue, 05 Jul 2011 20:31:53 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312953

Log:
free data in case of failure in the callee not in the caller

Changed paths:
U   php/php-src/branches/PHP_5_3/ext/mysqlnd/mysqlnd.c
U   php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd.c
U   php/php-src/trunk/ext/mysqlnd/mysqlnd.c

Modified: php/php-src/branches/PHP_5_3/ext/mysqlnd/mysqlnd.c
===
--- php/php-src/branches/PHP_5_3/ext/mysqlnd/mysqlnd.c  2011-07-05 20:10:45 UTC 
(rev 312952)
+++ php/php-src/branches/PHP_5_3/ext/mysqlnd/mysqlnd.c  2011-07-05 20:31:53 UTC 
(rev 312953)
@@ -156,6 +156,7 @@
mnd_pefree(conn-unix_socket, pers);
conn-unix_socket = NULL;
}
+   DBG_INF_FMT(scheme=%s, conn-scheme);
if (conn-scheme) {
DBG_INF(Freeing scheme);
mnd_pefree(conn-scheme, pers);
@@ -635,7 +636,7 @@
SET_OOM_ERROR(conn-error_info);
goto err; /* OOM */
}
-   DBG_INF_FMT(transport=%s, transport);
+   DBG_INF_FMT(transport=%s conn-scheme=%s, transport, 
conn-scheme);
conn-scheme = mnd_pestrndup(transport, transport_len, 
conn-persistent);
conn-scheme_len = transport_len;
efree(transport); /* allocated by spprintf */
@@ -836,7 +837,7 @@
/* no mnd_ since we don't allocate it */
efree(errstr);
}
-
+   conn-m-free_contents(conn TSRMLS_CC);
MYSQLND_INC_CONN_STATISTIC(conn-stats, STAT_CONNECT_FAILURE);

DBG_RETURN(FAIL);
@@ -877,9 +878,6 @@
  object - we are free to kill it!
*/
conn-m-dtor(conn TSRMLS_CC);
-   } else {
-   /* This will also close conn-net-stream if it has 
been opened */
-   conn-m-free_contents(conn TSRMLS_CC);
}
DBG_RETURN(NULL);
}

Modified: php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd.c
===
--- php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd.c  2011-07-05 20:10:45 UTC 
(rev 312952)
+++ php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd.c  2011-07-05 20:31:53 UTC 
(rev 312953)
@@ -157,6 +157,7 @@
mnd_pefree(conn-unix_socket, pers);
conn-unix_socket = NULL;
}
+   DBG_INF_FMT(scheme=%s, conn-scheme);
if (conn-scheme) {
mnd_pefree(conn-scheme, pers);
conn-scheme = NULL;
@@ -717,7 +718,7 @@
SET_OOM_ERROR(conn-error_info);
goto err; /* OOM */
}
-   DBG_INF_FMT(transport=%s, transport);
+   DBG_INF_FMT(transport=%s conn-scheme=%s, transport, 
conn-scheme);
conn-scheme = mnd_pestrndup(transport, transport_len, 
conn-persistent);
conn-scheme_len = transport_len;
mnd_sprintf_free(transport);
@@ -936,7 +937,7 @@
/* no mnd_ since we don't allocate it */
efree(errstr);
}
-
+   conn-m-free_contents(conn TSRMLS_CC);
MYSQLND_INC_CONN_STATISTIC(conn-stats, STAT_CONNECT_FAILURE);

DBG_RETURN(FAIL);
@@ -977,9 +978,6 @@
  object - we are free to kill it!
*/
conn-m-dtor(conn TSRMLS_CC);
-   } else {
-   /* This will also close conn-net-stream if it has 
been opened */
-   conn-m-free_contents(conn TSRMLS_CC);
}
DBG_RETURN(NULL);
}

Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd.c
===
--- php/php-src/trunk/ext/mysqlnd/mysqlnd.c 2011-07-05 20:10:45 UTC (rev 
312952)
+++ php/php-src/trunk/ext/mysqlnd/mysqlnd.c 2011-07-05 20:31:53 UTC (rev 
312953)
@@ -157,6 +157,7 @@
mnd_pefree(conn-unix_socket, pers);
conn-unix_socket = NULL;
}
+   DBG_INF_FMT(scheme=%s, conn-scheme);
if (conn-scheme) {
mnd_pefree(conn-scheme, pers);
conn-scheme = NULL;
@@ -717,7 +718,7 @@
SET_OOM_ERROR(conn-error_info);
goto err; /* OOM */
}
-   DBG_INF_FMT(transport=%s, transport);
+   DBG_INF_FMT(transport=%s conn-scheme=%s, transport, 
conn-scheme);
conn-scheme = mnd_pestrndup(transport, transport_len, 
conn-persistent);
conn-scheme_len = transport_len;
mnd_sprintf_free(transport);
@@ -936,7 +937,7 @@
/* no mnd_ since we don't allocate it */
efree(errstr);
}
-
+   

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_4/NEWS branches/PHP_5_4/sapi/fpm/php-fpm.conf.in trunk/sapi/fpm/php-fpm.conf.in

2011-07-05 Thread Jérôme Loyet
fat  Tue, 05 Jul 2011 21:03:26 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312957

Log:
- Implemented FR #54098 (Lowered default value for Process Manager)

Bug: https://bugs.php.net/54098 (Assigned) Overly high defaults in config
  
Changed paths:
U   php/php-src/branches/PHP_5_4/NEWS
U   php/php-src/branches/PHP_5_4/sapi/fpm/php-fpm.conf.in
U   php/php-src/trunk/sapi/fpm/php-fpm.conf.in

Modified: php/php-src/branches/PHP_5_4/NEWS
===
--- php/php-src/branches/PHP_5_4/NEWS   2011-07-05 20:42:29 UTC (rev 312956)
+++ php/php-src/branches/PHP_5_4/NEWS   2011-07-05 21:03:26 UTC (rev 312957)
@@ -134,6 +134,7 @@

 - Improved PHP-FPM SAPI:
   . Added partial syslog support (on error_log only). FR #52052. (fat)
+  . Lowered default value for Process Manager. FR #54098. (fat)

 - Improved core functions:
   . number_format() no longer truncates multibyte decimal points and thousand

Modified: php/php-src/branches/PHP_5_4/sapi/fpm/php-fpm.conf.in
===
--- php/php-src/branches/PHP_5_4/sapi/fpm/php-fpm.conf.in   2011-07-05 
20:42:29 UTC (rev 312956)
+++ php/php-src/branches/PHP_5_4/sapi/fpm/php-fpm.conf.in   2011-07-05 
21:03:26 UTC (rev 312957)
@@ -170,25 +170,26 @@
 ; This value sets the limit on the number of simultaneous requests that will be
 ; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
 ; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
-; CGI.
+; CGI. The below defaults are based on a server without much resources. Don't
+; forget to tweak pm.* to fit your needs.
 ; Note: Used when pm is set to either 'static' or 'dynamic'
 ; Note: This value is mandatory.
-pm.max_children = 50
+pm.max_children = 5

 ; The number of child processes created on startup.
 ; Note: Used only when pm is set to 'dynamic'
 ; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 
2
-;pm.start_servers = 20
+pm.start_servers = 2

 ; The desired minimum number of idle server processes.
 ; Note: Used only when pm is set to 'dynamic'
 ; Note: Mandatory when pm is set to 'dynamic'
-;pm.min_spare_servers = 5
+pm.min_spare_servers = 1

 ; The desired maximum number of idle server processes.
 ; Note: Used only when pm is set to 'dynamic'
 ; Note: Mandatory when pm is set to 'dynamic'
-;pm.max_spare_servers = 35
+pm.max_spare_servers = 3

 ; The number of requests each child process should execute before respawning.
 ; This can be useful to work around memory leaks in 3rd party libraries. For

Modified: php/php-src/trunk/sapi/fpm/php-fpm.conf.in
===
--- php/php-src/trunk/sapi/fpm/php-fpm.conf.in  2011-07-05 20:42:29 UTC (rev 
312956)
+++ php/php-src/trunk/sapi/fpm/php-fpm.conf.in  2011-07-05 21:03:26 UTC (rev 
312957)
@@ -170,25 +170,26 @@
 ; This value sets the limit on the number of simultaneous requests that will be
 ; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
 ; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
-; CGI.
+; CGI. The below defaults are based on a server without much resources. Don't
+; forget to tweak pm.* to fit your needs.
 ; Note: Used when pm is set to either 'static' or 'dynamic'
 ; Note: This value is mandatory.
-pm.max_children = 50
+pm.max_children = 5

 ; The number of child processes created on startup.
 ; Note: Used only when pm is set to 'dynamic'
 ; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 
2
-;pm.start_servers = 20
+pm.start_servers = 2

 ; The desired minimum number of idle server processes.
 ; Note: Used only when pm is set to 'dynamic'
 ; Note: Mandatory when pm is set to 'dynamic'
-;pm.min_spare_servers = 5
+pm.min_spare_servers = 1

 ; The desired maximum number of idle server processes.
 ; Note: Used only when pm is set to 'dynamic'
 ; Note: Mandatory when pm is set to 'dynamic'
-;pm.max_spare_servers = 35
+pm.max_spare_servers = 3

 ; The number of requests each child process should execute before respawning.
 ; This can be useful to work around memory leaks in 3rd party libraries. For

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_4/Zend/tests/bug55137.phpt branches/PHP_5_4/Zend/zend_compile.c trunk/Zend/tests/traits/bug55137.phpt trunk/Zend/zend_compile.c

2011-07-05 Thread Felipe Pena
felipe   Wed, 06 Jul 2011 00:33:38 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312972

Log:
- Fixed bug #55137 (Changing trait static method visibility)

Bug: https://bugs.php.net/55137 (Assigned) Changing trait static method 
visibility
  
Changed paths:
A   php/php-src/branches/PHP_5_4/Zend/tests/bug55137.phpt
U   php/php-src/branches/PHP_5_4/Zend/zend_compile.c
A   php/php-src/trunk/Zend/tests/traits/bug55137.phpt
U   php/php-src/trunk/Zend/zend_compile.c

Added: php/php-src/branches/PHP_5_4/Zend/tests/bug55137.phpt
===
--- php/php-src/branches/PHP_5_4/Zend/tests/bug55137.phpt   
(rev 0)
+++ php/php-src/branches/PHP_5_4/Zend/tests/bug55137.phpt   2011-07-06 
00:33:38 UTC (rev 312972)
@@ -0,0 +1,26 @@
+--TEST--
+Bug #55137 (Changing trait static method visibility)
+--FILE--
+?php
+
+trait A {
+   protected static function foo() { echo abc\n; }
+   private static function bar() { echo def\n; }
+}
+
+
+class B {
+   use A {
+  A::foo as public;
+  A::bar as public baz;
+   }
+}
+
+B::foo();
+B::baz();
+
+
+?
+--EXPECT--
+abc
+def

Modified: php/php-src/branches/PHP_5_4/Zend/zend_compile.c
===
--- php/php-src/branches/PHP_5_4/Zend/zend_compile.c2011-07-06 00:16:24 UTC 
(rev 312971)
+++ php/php-src/branches/PHP_5_4/Zend/zend_compile.c2011-07-06 00:33:38 UTC 
(rev 312972)
@@ -3661,6 +3661,7 @@
if (!(aliases[i]-modifiers  
ZEND_ACC_PPP_MASK)) {
fn_copy.common.fn_flags 
|= ZEND_ACC_PUBLIC;
}
+   fn_copy.common.fn_flags |= 
fn-common.fn_flags ^ (fn-common.fn_flags  ZEND_ACC_PPP_MASK);
}

lcname_len = aliases[i]-alias_len;
@@ -3700,6 +3701,7 @@
if (!(aliases[i]-modifiers  
ZEND_ACC_PPP_MASK)) {
fn_copy.common.fn_flags 
|= ZEND_ACC_PUBLIC;
}
+   fn_copy.common.fn_flags |= 
fn-common.fn_flags ^ (fn-common.fn_flags  ZEND_ACC_PPP_MASK);
}
}
i++;

Added: php/php-src/trunk/Zend/tests/traits/bug55137.phpt
===
--- php/php-src/trunk/Zend/tests/traits/bug55137.phpt   
(rev 0)
+++ php/php-src/trunk/Zend/tests/traits/bug55137.phpt   2011-07-06 00:33:38 UTC 
(rev 312972)
@@ -0,0 +1,26 @@
+--TEST--
+Bug #55137 (Changing trait static method visibility)
+--FILE--
+?php
+
+trait A {
+   protected static function foo() { echo abc\n; }
+   private static function bar() { echo def\n; }
+}
+
+
+class B {
+   use A {
+  A::foo as public;
+  A::bar as public baz;
+   }
+}
+
+B::foo();
+B::baz();
+
+
+?
+--EXPECT--
+abc
+def

Modified: php/php-src/trunk/Zend/zend_compile.c
===
--- php/php-src/trunk/Zend/zend_compile.c   2011-07-06 00:16:24 UTC (rev 
312971)
+++ php/php-src/trunk/Zend/zend_compile.c   2011-07-06 00:33:38 UTC (rev 
312972)
@@ -3661,6 +3661,7 @@
if (!(aliases[i]-modifiers  
ZEND_ACC_PPP_MASK)) {
fn_copy.common.fn_flags 
|= ZEND_ACC_PUBLIC;
}
+   fn_copy.common.fn_flags |= 
fn-common.fn_flags ^ (fn-common.fn_flags  ZEND_ACC_PPP_MASK);
}

lcname_len = aliases[i]-alias_len;
@@ -3700,6 +3701,7 @@
if (!(aliases[i]-modifiers  
ZEND_ACC_PPP_MASK)) {
fn_copy.common.fn_flags 
|= ZEND_ACC_PUBLIC;
}
+   fn_copy.common.fn_flags |= 
fn-common.fn_flags ^ (fn-common.fn_flags  ZEND_ACC_PPP_MASK);
}
}
i++;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[PHP-CVS] svn: /SVNROOT/ global_avail

2011-07-05 Thread Philip Olson
philip   Wed, 06 Jul 2011 00:53:43 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312973

Log:
phpdoc karma for Chunsong Tang (chunsong)

Changed paths:
U   SVNROOT/global_avail

Modified: SVNROOT/global_avail
===
--- SVNROOT/global_avail	2011-07-06 00:33:38 UTC (rev 312972)
+++ SVNROOT/global_avail	2011-07-06 00:53:43 UTC (rev 312973)
@@ -47,7 +47,7 @@
 # The PHP Documentation Group maintains the documentation and its
 # translations.

-avail|lucas,jmertic,bobby,takagi,gcc,cem,mfp,ansriniv,jsgoupil,mazzanet,frogger,coldocean,fleaslob,torben,lynch,kk,ted,paul,mbritton,bibi,mrobinso,perugini,tzwenny,drews,paulsen,hartmann,leon,jonen,tschuer,tfromm,manuel,danbeck,sli,jmcastagnetto,mohrt,samesch,soneca,ronabop,glace,latoserver,rafael,jcmeloni,chrullrich,mk,troels,mathieu,phaethon,mj,corean,pandach,cycle98,vizvil,regina,cynic,jpm,dams,karoora,pcraft,suvia,zimt,ftfuture,ag315,bbonev,afortaleza,neotron,cg,delrom,jkj,hellekin,kgergely,cnewbill,fuzzy74,bjoern,fams,smasiello,dim,lucasr,cpereira,ernani,theseer,noribsd,subjective,ufux,hadar_p,asautins,dbenson,aleczapka,tom,amiller,cortesi,rarruda,betz,alindeman,thyla,cucinato,zyprexia,tpug,mitja,conni,sts,nmav,subbie,leszek,spheroid,slawek,alan_dangelo,ae,nohn,kaser01,visualmind,kurtz,luk,tronic,moh,gerzson,webler,spooky,cece,daniel,boo,nhoizey,joerg,hakan,chief977,shlomi,raful,yuval,tomer,barak,ido,mork,lior,gal,adiju,cr_depend,florian,kappu,muricaru,dt,critix,ck,costra,fancao0515,tibee,eriksson,wenz,bs,anderson,matroz,ave,adu,mmeier,wentzel,scaro,aspinei,lmaxcar,manuzhai,darvina,peter,maxim,romakhin,n0nick,attila,sagi,kai,microbrain,rhheo,shimi,djworld,emil,lboshell,netholic,dmitry83,progcom,verdana,yincheng,surfmax,nicos,bbd,cyril,gregory,hudzilla,klean,mignoni,wiesemann,xqi,mersal,zruya,sean,staybyte,aber_sabeel,alzahrani,thomaslio,jippie,antonio,ahxiao,akcakayaa,allhibi,aner,black,class007,digo,dima,dorons,eshare,hpop1,itay,juppie,mrmatrix,saad,thomasgm,xbite,tobsn,jome,analytik,outsider,heymarcel,asmodean,bader,elmaystro,sp,truelight,gnuhacker,_batman_,sachat,dallas,dejan,zer0fill,steve3d,lm92,bradmssw,tahani,victor,erica,simonh,phpman,mrphp,notarius,joseph,mmkhajah,mohammed,proton,klootz,takashima,leoca,ahmad,abobader,fboudot,wurm,hakawy,felix,ahmedss,mahrous2020,yorgo,gal_ga,abodive,ama,andras,hassen,jkhdk,okamura,popov,xman,fernandoc,avenger,hwin,tix,alrehawi_,liuming,ramysaweres,astone,shiflett,jaenecke,bdensley,adamchan,jingfs,murphy,potatotsang,the_q,jsheets,xelis,equerci,phpcatala,tofanini,umut,kriga,ray,royhuggins,logician,almanar,alexws,gonik,haiaw,lkwang_cn,shadowwulf,telecart,pongsakorn,naveed,shivas,tularis,angela,decorj,hitcho,kevinkee,nmee,thx1140,crotalus,didou,novotnyr,sil,traduim,gui,mgf,ivanr,michal,tsirman,momo,cysoft,firefox,kouber,mipac,muslem,tomysk,vemarkov,garth,lord_lele,stone,laacz,retnug,ernestyang,hatem,house,luisdaniel,nizar,nvivo,seth,tomh,danguer,adam,nio,wassago,beeven,colacino,zvaranka,cesarguru,chubu,dark2907,portoban,reven,wizzard,sywr,koendw83,rylin,webstudio,jsjohnst,dmanusset,et,pitiphan,mbr,cdalar,alrashoudi,hafid,enough,zhouhao007,jnorbi,lorenzohgh,denisr,coder03,jcclaros,thomas,freeman,rioter,jschultz,davey,belleto,jtacon,yuw,elfyn,noam,nathan,salman,cheezy,ene,rezaiqbal,purnomo,dufiga_php,ftp_geo,udhien,prio,luckyguy354,maf,handi,meme,satiri,maddankara,rildo,hd,ali,lpj,adhitama,engkongs,preilly,dave,marcelo,curt,fd,javi,mrmaster,fa,vrana,apaxx,pjotrik,marduk,narcotia1234,enloma,trizo,xmadda,redshift,alifikri,coder,dodol_maniac,eflorin,adywarna,kyokpae,milans,lovchy,spermwhale,phaze,baoengb,derek,yannick,daan,xxiengb,ott,mg,kennyt,tomsommer,poz,zamolxe,bishmila,ph1,irchtml,rogamer,bortolini,sapfir,guru,ahmed,robinhood,sohli,amt,romain,hlecuanda,thessoro,nforbes,jolan,laze,bagilevi,young,shakaali,chokobo,portalufpa,teecee,blindman,holst,schst,mnv,sodhi,aidan,jellybob,lauer,shenkong,jad,robert,peterhuewe,ogre,techtonik,narigone,realtebo,krid,mclay,dasch,miwaniec,abdshomad,sammywg,aeoris,mez,jed,hsc,luckec,dmytton,choudesh,phpvcn,simp,michael,grantc,atex,katja,sthulbourn,mikl,kevinsz,roast,tessus,gavinfo,rant,ramsey,arkadius,erinet,omar,oliver,rquadling,timo,shadda,joeaccord,ezyang,ljbuesch,knut,asonge,ron,nicobn,jacques,void,mcbrown,simionea,preinheimer,stanprog,msaraujo,asbjornit,philippe,sezer,rmlr,hradtke,alan,danielc,danbrown,alexxed,psalehpoor,loudi,abedford,morgue,nilgun,saltybeagle,dedemorton,eniac2008,jawed,ch,mgdm,ericstewart,mager,keito,juxecl,chx,vito,beverloo,joris,mumumu,brandon,santiago,ajcollison,rbowen,ruslany,satoruyoshida,seld,degeberg,yago,seros,dtajchreber,jwage,ambrish,shein,frozenfire,x1v4nx,carlos,nikola,baijh,nullw0rm,danielb,thijs,orientalcoder,sh_mashaqi,dominis,irfan,dre,marionunes,ditto,mirry,superb,moacir,itanea,vitali,duodraco,craigkitterman,mfonda,nbpoole,ircmaxell,nikic,kassner,lyma,gmsecrieru,cyberline,avb|phpdoc,phd,web/doc,web/doc-editor

[PHP-CVS] svn: /php/php-src/ branches/PHP_5_4/sapi/cli/php_cli_server.c trunk/sapi/cli/php_cli_server.c

2011-07-05 Thread Felipe Pena
felipe   Wed, 06 Jul 2011 01:54:54 +

Revision: http://svn.php.net/viewvc?view=revisionrevision=312974

Log:
- Fixed bug #55076 (requires() fails in a subdirectory with the in-built 
webserver)

Bug: https://bugs.php.net/55076 (Re-Opened) requires() fails in a subdirectory 
with the in-built webserver
  
Changed paths:
U   php/php-src/branches/PHP_5_4/sapi/cli/php_cli_server.c
U   php/php-src/trunk/sapi/cli/php_cli_server.c

Modified: php/php-src/branches/PHP_5_4/sapi/cli/php_cli_server.c
===
--- php/php-src/branches/PHP_5_4/sapi/cli/php_cli_server.c  2011-07-06 
00:53:43 UTC (rev 312973)
+++ php/php-src/branches/PHP_5_4/sapi/cli/php_cli_server.c  2011-07-06 
01:54:54 UTC (rev 312974)
@@ -2060,6 +2060,8 @@

if (document_root) {
struct stat sb;
+   char resolved_path[MAXPATHLEN];
+
if (stat(document_root, sb)) {
fprintf(stderr, Directory %s does not exist.\n, 
document_root);
return 1;
@@ -2068,6 +2070,9 @@
fprintf(stderr, %s is not a directory.\n, 
document_root);
return 1;
}
+   if (VCWD_REALPATH(document_root, resolved_path)) {
+   document_root = resolved_path;
+   }
} else {
char path[MAXPATHLEN];
char *ret = NULL;

Modified: php/php-src/trunk/sapi/cli/php_cli_server.c
===
--- php/php-src/trunk/sapi/cli/php_cli_server.c 2011-07-06 00:53:43 UTC (rev 
312973)
+++ php/php-src/trunk/sapi/cli/php_cli_server.c 2011-07-06 01:54:54 UTC (rev 
312974)
@@ -2060,6 +2060,8 @@

if (document_root) {
struct stat sb;
+   char resolved_path[MAXPATHLEN];
+
if (stat(document_root, sb)) {
fprintf(stderr, Directory %s does not exist.\n, 
document_root);
return 1;
@@ -2068,6 +2070,9 @@
fprintf(stderr, %s is not a directory.\n, 
document_root);
return 1;
}
+   if (VCWD_REALPATH(document_root, resolved_path)) {
+   document_root = resolved_path;
+   }
} else {
char path[MAXPATHLEN];
char *ret = NULL;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php