Skip to content

Commit d423497

Browse files
author
committed
ChangeLog update
1 parent fb84b3e commit d423497

File tree

1 file changed

+367
-0
lines changed

1 file changed

+367
-0
lines changed

ChangeLog

Lines changed: 367 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,370 @@
1+
2002-10-03 Sascha Schumann <sascha@schumann.cx>
2+
3+
* ext/session/tests/019.phpt: remove trans_sid=1
4+
5+
* ext/session/tests/020.phpt
6+
ext/session/tests/021.phpt:
7+
20: rewriter uses arg_seperator.output for modifying URLs
8+
21: rewriter handles <form> and <fieldset> correctly
9+
10+
* ext/session/tests/018.phpt
11+
ext/session/tests/019.phpt:
12+
19: serializing references test case using globals
13+
18: rewriter correctly handles attribute names which contain dashes
14+
15+
2002-10-03 Jani Taskinen <sniper@iki.fi>
16+
17+
* NEWS: sigh..is this so hard?
18+
19+
2002-10-03 Andrei Zmievski <andrei@php.net>
20+
21+
* ext/wddx/php_wddx.h
22+
ext/wddx/php_wddx_api.h
23+
ext/wddx/wddx.c:
24+
Revert the patch for now. We'll be branching on Saturday the way it's
25+
implemented is a bit half-baked. We can always merge it into the branch
26+
at a later point.
27+
28+
2002-10-03 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
29+
30+
* run-tests.php: $val not in first param to sprintf
31+
32+
2002-10-03 Andrey Hristov <andrey@webgate.bg>
33+
34+
* ext/standard/string.c: ws fixes.
35+
36+
2002-10-03 Sascha Schumann <sascha@schumann.cx>
37+
38+
* ext/session/tests/017.phpt: code from ancient bug #5271
39+
40+
setting $_SESSION before session_start() should not cause segfault
41+
42+
* ext/session/tests/016.phpt:
43+
invalid session.save_path should not cause a segfault
44+
45+
* ext/session/tests/015.phpt: use_trans_sid should not affect SID
46+
47+
* ext/session/tests/004.phpt
48+
ext/session/tests/005.phpt
49+
ext/session/tests/006.phpt
50+
ext/session/tests/007.phpt
51+
ext/session/tests/008.phpt
52+
ext/session/tests/009.phpt
53+
ext/session/tests/010.phpt
54+
ext/session/tests/011.phpt
55+
ext/session/tests/012.phpt
56+
ext/session/tests/013.phpt
57+
ext/session/tests/014.phpt
58+
ext/session/tests/001.phpt
59+
ext/session/tests/002.phpt
60+
ext/session/tests/003.phpt: editing
61+
62+
2002-10-03 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
63+
64+
* main/streams.c: fix position handling
65+
66+
2002-10-03 Sascha Schumann <sascha@schumann.cx>
67+
68+
* ext/session/tests/014.phpt:
69+
A script should not be able to modify session.use_trans_sid
70+
71+
* ext/session/tests/013.phpt:
72+
There should not be any warning with regard to redefining SID
73+
74+
* ext/session/tests/012.phpt: Registering _SESSION should not segfault.
75+
76+
* ext/session/tests/010.phpt
77+
ext/session/tests/011.phpt: Mini test cases for fixed segfaults
78+
79+
* ext/session/session.c: session_decode should not segfault
80+
81+
* ext/session/tests/004.phpt
82+
ext/session/tests/005.phpt
83+
ext/session/tests/006.phpt
84+
ext/session/tests/007.phpt
85+
ext/session/tests/008.phpt: Remove ob_start()
86+
87+
* ext/session/tests/009.phpt:
88+
Add test for unset($_SESSION["x"]); behaviour
89+
90+
* ext/session/tests/003.phpt
91+
ext/session/tests/004.phpt
92+
ext/session/tests/005.phpt
93+
ext/session/tests/006.phpt
94+
ext/session/tests/007.phpt
95+
ext/session/tests/008.phpt
96+
ext/session/tests/skipif.inc
97+
ext/session/tests/001.phpt: make tests work with CLI
98+
99+
* ext/session/session.c: Don't emit warning, if there is nothing to send
100+
101+
2002-10-03 Ilia Alshanetsky <ilia@prohost.org>
102+
103+
* ext/standard/string.c:
104+
Optimized str_repeat() function, it is now 10x faster on 1 byte multipliers
105+
and 5-6x faster on multi-byte multipliers.
106+
107+
2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net>
108+
109+
* main/output.c
110+
ext/standard/var.c
111+
ext/standard/basic_functions.c: Fixed broken code by Derick.
112+
ob_implicit_flush() and ob_flush_all() are stopped working.
113+
var_dump() and hightlisht_string() outputs buffer contents wrongly
114+
with ob_implicit_flush().
115+
116+
Everyone should be happy now.
117+
It was only OG(implicit_flush) interpretation issue after all.
118+
119+
2002-10-03 Andrey Hristov <andrey@webgate.bg>
120+
121+
* php.ini-recommended: colon written instead of semi-colon.
122+
123+
2002-10-03 Stefan Esser <s.esser@e-matters.de>
124+
125+
* ext/ftp/ftp.c
126+
ext/ftp/ftp.h: swapped conditions to correct the logic
127+
128+
2002-10-03 Andrey Hristov <andrey@webgate.bg>
129+
130+
* ext/standard/html.c: few ws fixes.
131+
132+
2002-10-03 James Moore <James@phpuk.org>
133+
134+
* main/output.c: Keep comments and code in sync.
135+
136+
2002-10-03 Stefan Esser <s.esser@e-matters.de>
137+
138+
* EXTENSIONS: Tell everyone that I am the ext/ftp maintainer...
139+
140+
* NEWS: Added news entry about ftp_ssl_connect()
141+
142+
* ext/ftp/ftp.c
143+
ext/ftp/ftp.h
144+
ext/ftp/php_ftp.c
145+
ext/ftp/php_ftp.h: Added ftp_ssl_connect() for FTP over SSL.
146+
147+
2002-10-03 Zeev Suraski <zeev@zend.com>
148+
149+
* main/main.c: Guys, please keep K&R.
150+
151+
2002-10-03 Sebastian Bergmann <sb@sebastian-bergmann.de>
152+
153+
* main/output.c: Fix warnings.
154+
155+
2002-10-03 Derick Rethans <d.rethans@jdimedia.nl>
156+
157+
* tests/func/008.phpt
158+
tests/func/009.phpt: - Fix descriptions
159+
160+
* tests/strings/004.phpt: - Add highlight_string buffering test
161+
162+
2002-10-03 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
163+
164+
* ext/exif/exif.c: typing
165+
166+
2002-10-03 Derick Rethans <d.rethans@jdimedia.nl>
167+
168+
* tests/func/008.phpt
169+
tests/func/009.phpt: - Add tests
170+
171+
2002-10-03 Andrey Hristov <andrey@webgate.bg>
172+
173+
* ext/standard/basic_functions.c: ws fixes.
174+
175+
2002-10-03 Derick Rethans <d.rethans@jdimedia.nl>
176+
177+
* ext/standard/basic_functions.c
178+
ext/standard/var.c
179+
sapi/cli/php_cli.c
180+
main/output.c:
181+
- Revert changed to implicit_flush behavior. The new behavior was not
182+
intended in the first place.
183+
184+
2002-10-03 Andrey Hristov <andrey@webgate.bg>
185+
186+
* NEWS:
187+
Added some info about new functions and changed functionality in old ones.
188+
189+
2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net>
190+
191+
* sapi/cli/php_cli.c: Shouldn't enable implicit_flush like this.
192+
Most problems are fixed. If you find internal function that does
193+
not follow my comment, please fix it or let me know.
194+
195+
* ext/standard/basic_functions.c: Fixed broken higlight_string()
196+
197+
2002-10-03 Stefan Esser <s.esser@e-matters.de>
198+
199+
* ext/ftp/ftp.h
200+
ext/ftp/php_ftp.c
201+
ext/ftp/php_ftp.h
202+
ext/ftp/ftp.c: renamed ftp_async_* into ftp_nb_*
203+
204+
2002-10-03 Jan Lehnardt <jan@dasmoped.net>
205+
206+
* ext/wddx/php_wddx_api.h
207+
ext/wddx/wddx.c
208+
ext/wddx/php_wddx.h:
209+
- Added wddx_serialize_type(). Allows users to cast values to WDDX types
210+
211+
2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net>
212+
213+
* ext/standard/var.c: Prevent unwanted fluhsing.
214+
215+
* main/output.c: Added comment for php_output_set_status().
216+
Please use this function if you would like to prevent unwanted flush
217+
by implicit_flush=On or ob_implicit_flush().
218+
219+
2002-10-03 Sascha Schumann <sascha@schumann.cx>
220+
221+
* ext/session/tests/001.phpt
222+
ext/session/tests/003.phpt
223+
ext/session/tests/004.phpt
224+
ext/session/tests/005.phpt
225+
ext/session/tests/006.phpt
226+
ext/session/tests/007.phpt
227+
ext/session/tests/008.phpt:
228+
Purge ini_set calls and replace through INI sections.
229+
230+
2002-10-03 Andi Gutmans <andi@zend.com>
231+
232+
* ext/session/session.c: - Fix ZTS build
233+
234+
2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net>
235+
236+
* ext/mbstring/tests/007.phpt: Update test
237+
238+
* main/php_output.h
239+
main/output.c
240+
ext/mbstring/tests/007.inc
241+
ext/standard/basic_functions.c:
242+
Added ob_flush_all() that flushes bufferred contents until it actually
243+
sent/printed.
244+
245+
2002-10-03 Sascha Schumann <sascha@schumann.cx>
246+
247+
* php.ini-dist: move gc_maxlifetime one up
248+
249+
* php.ini-recommended:
250+
Add recommened entries, including disabling the session bug/feature
251+
252+
* php.ini-dist: Add new session options
253+
254+
* ext/session/php_session.h
255+
ext/session/session.c:
256+
Make the interpretation of gc_probability configurable by adding
257+
session.gc_dividend. The probability of running gc on each request is then
258+
gc_probability/gc_dividend.
259+
260+
* ext/session/tests/008.phpt:
261+
Reenable E_WARNING and test session.bug_compat_warn in addition.
262+
263+
* ext/session/tests/007.phpt:
264+
session_destroy resets the sid, so we need to set it again here
265+
266+
* ext/session/tests/008.phpt:
267+
Verify PHP 4.2 compatibility: global is used albeit register_globals=0
268+
269+
* ext/session/session.c:
270+
Use ZEND_SET_SYMBOL_WITH_LENGTH correctly (hopefully)
271+
272+
It strikes me as awkward that a Zend API user needs to take care of
273+
doing the engine's reference counting.
274+
275+
This fixes a memory overrun in a testcase. All ZEND_SET_* calls
276+
should be correct now.
277+
278+
* ext/session/session.c:
279+
(track_init) Use is_ref/refcount parameters of SET_SYMBOL macros
280+
281+
(save_current_state) Prevent a possible deadlock which occurs when
282+
the track vars are inaccessible
283+
284+
* ext/session/tests/007.phpt:
285+
Verify PHP 4.2 compatibility: unset($c) with enabled register_globals
286+
287+
2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net>
288+
289+
* ext/standard/string.c: Forgot 1 byte for \0
290+
291+
* ext/standard/string.c: Save memory
292+
293+
2002-10-03 Sascha Schumann <sascha@schumann.cx>
294+
295+
* ext/session/session.c:
296+
Align behaviour with 4.2 with regard to register_globals=1
297+
298+
session_register("c");
299+
unset($c);
300+
$c = time();
301+
302+
If a user unsets a global session variable, it is not a reference
303+
to a $_SESSION slot anymore.
304+
305+
During serialization, PHP 4.2 will not find the respective entry in
306+
$_SESSION and fall back to the global sym table.
307+
308+
2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net>
309+
310+
* main/output.c: Added missing proto and foldings.
311+
312+
* ext/zlib/zlib.c
313+
main/output.c
314+
main/php_output.h:
315+
Move wrong output buffer usage check to ob_gzhandler init.
316+
Export some output buffer functions.
317+
318+
2002-10-03 Sascha Schumann <sascha@schumann.cx>
319+
320+
* ext/session/php_session.h
321+
ext/session/session.c:
322+
Nuke PS(vars), we keep the state of registered session variables now
323+
completely in PS(http_session_vars). This avoids bugs which are caused
324+
by a lack of synchronization between the two hashes. We also don't need
325+
to worry about prioritizing one of them.
326+
327+
Add session.bug_compat_42 and session.bug_compat_warn which are enabled
328+
by default. The logic behind bug_compat_42:
329+
330+
IF bug_compat_42 is on, and
331+
IF register_globals is off, and
332+
IF any value of $_SESSION["key"] is NULL, and
333+
IF there is a global variable $key, then
334+
$_SESSION["key"] is set to $key.
335+
336+
The extension emits this warning once per script, unless told otherwise.
337+
338+
"Your script possibly relies on a session side-effect which existed until
339+
PHP 4.2.3. Please be advised that the session extension does not consider
340+
global variables as a source of data, unless register_globals is enabled.
341+
You can disable this functionality and this warning by setting
342+
session.bug_compat_42 or session.bug_compat_warn.
343+
344+
2002-10-03 Yasuo Ohgaki <yohgaki@ohgaki.net>
345+
346+
* main/output.c: Made some functions inline.
347+
Added static for unexported functions.
348+
349+
* NEWS: Rename pg_data_seek() to pg_result_seek().
350+
Give a correct credit for Marcus and Wez.
351+
352+
* ext/mysql/php_mysql.c
353+
ext/pgsql/pgsql.c
354+
ext/pgsql/php_pgsql.h: Rename pg_data_seek() to pg_result_seek().
355+
Added mysql_result_seek() which is alias of mysql_data_seek().
356+
357+
* main/output.c
358+
main/php_output.h
359+
ext/standard/basic_functions.c:
360+
Added ob_get_clean() and ob_get_flush().
361+
Someone requested this feature before.
362+
363+
2002-10-03 Ilia Alshanetsky <ilia@prohost.org>
364+
365+
* sapi/apache2filter/php_functions.c:
366+
Added missing TSRMLS_DC to php_apache_lookup_uri()
367+
1368
2002-10-02 David Reid <dreid@jetnet.co.uk>
2369

3370
* ext/standard/file.c: Add more BeOS support...

0 commit comments

Comments
 (0)