Dmitry Stogov
|
8ff24e8728
|
ord() must not convert binary data to unicode in unicode mode
|
2007-06-29 14:53:02 +00:00 |
|
Dmitry Stogov
|
33e5346a5a
|
Fixed error message
|
2007-06-18 13:54:59 +00:00 |
|
Dmitry Stogov
|
af598946f1
|
Fixed crash in substr_compare()
Fixed error messages
|
2007-06-18 13:39:02 +00:00 |
|
Dmitry Stogov
|
a4db7a40c5
|
MTH: Fixed bug #40432 (strip_tags() fails with greater than in attribute).
|
2007-06-18 11:50:41 +00:00 |
|
Antony Dovgal
|
6a67784d22
|
improve the check
|
2007-06-06 21:55:18 +00:00 |
|
Stanislav Malyshev
|
b7cf37c3e1
|
MF5: Fix chunk_split fix - avoid using floats
MF5: Fix money_format - don't give strfmon more arguments then supplied
MF5: Fix str[c]spn integer overflow
|
2007-06-06 20:06:43 +00:00 |
|
Antony Dovgal
|
43a99cebe2
|
fix folding
|
2007-06-05 13:37:05 +00:00 |
|
Ilia Alshanetsky
|
9cfd000ba3
|
MFB: Corrected fix for CVE-2007-2872
|
2007-06-03 18:53:51 +00:00 |
|
Ilia Alshanetsky
|
8cd0541be1
|
MFB: Fixed an interger overflow inside chunk_split(), identified by
Gerhard Wagner
|
2007-05-30 00:38:00 +00:00 |
|
Rasmus Lerdorf
|
8b1466fdbe
|
MFB 5_2
|
2007-05-24 21:31:35 +00:00 |
|
Rasmus Lerdorf
|
5f5563da38
|
MFB 5_2
|
2007-05-24 20:56:20 +00:00 |
|
Antony Dovgal
|
483c3034bc
|
fix segfault in strripos() when offset == INT_MAX+1
identified and repoted by Joxean Koret
|
2007-05-10 22:08:35 +00:00 |
|
Antony Dovgal
|
2f9871787e
|
fix [l]trim() in unicode mode
|
2007-04-22 19:22:19 +00:00 |
|
Antony Dovgal
|
c9b1ff5080
|
fix #40915 (addcslashes unexpected behavior with binary input)
|
2007-03-26 10:23:50 +00:00 |
|
Marcus Boerger
|
20a40063c5
|
- avoid sprintf
|
2007-02-24 16:25:58 +00:00 |
|
Antony Dovgal
|
2fd25026ea
|
fix off-by-one accidentally introduced by safe_emalloc() patch
|
2007-02-10 00:48:17 +00:00 |
|
Ilia Alshanetsky
|
e33869d395
|
MFB: Use safe_emalloc() rather then emalloc()
|
2007-01-08 14:25:49 +00:00 |
|
Sebastian Bergmann
|
3717df72ae
|
Bump year.
|
2007-01-01 09:29:37 +00:00 |
|
Andrei Zmievski
|
6212288bea
|
Unicode support in sscanf() and fscanf(). (Tony, Andrei)
|
2006-12-26 22:34:05 +00:00 |
|
Andrei Zmievski
|
757fb1e01f
|
Bite the bullet and port the natural comparison algorithm to support
UChar strings. Also, simplify the original code.
# Argggghh, post-incremented iteration sucks. That means you, U16_* stuff.
|
2006-12-21 21:47:56 +00:00 |
|
Antony Dovgal
|
d0e2e6dfe2
|
fix potential leak, improve length checks
|
2006-12-20 23:36:43 +00:00 |
|
Antony Dovgal
|
ddd8d7f3ef
|
do not allocate the return value if it wasn't requested
|
2006-12-20 23:30:11 +00:00 |
|
Andrei Zmievski
|
e722dce575
|
- Marcus was too quick. Let's put type before zstr in the macros.
- Also mark get_include_path() and restore_include_path() with U.
|
2006-12-19 21:38:59 +00:00 |
|
Ilia Alshanetsky
|
e96275d8a7
|
MFB: Less hackish support for spaces at the start of tags within
strip_tags()
|
2006-12-18 15:04:36 +00:00 |
|
Ilia Alshanetsky
|
0471dd1d94
|
MFB: Filter fixes:
Fixed possible double encoding problem with sanitizing filters
Make use of space-strict strip_tags() function
|
2006-12-18 04:24:38 +00:00 |
|
Andrei Zmievski
|
c46832a1d5
|
Make hebrev(c) support only binary strings.
|
2006-12-12 18:17:56 +00:00 |
|
Sara Golemon
|
982af2061f
|
Use proper zstr for str_getcsv() and add documentation for Andrei's peace of mind
|
2006-12-06 23:14:15 +00:00 |
|
Sara Golemon
|
fac71c77c1
|
Add str_getcsv() and fix a couple cases in recent fgetcsv() reimplementation
|
2006-12-05 04:52:44 +00:00 |
|
Stanislav Malyshev
|
40b496d63f
|
Merge from 5.2:
Improve tolower()-related functions on Windows and VC2005 by caching locale and using
tolower_l function.
|
2006-12-05 02:55:27 +00:00 |
|
Andrei Zmievski
|
411f6ca0fb
|
Unicode support in var_export().
|
2006-12-04 18:55:40 +00:00 |
|
Andrei Zmievski
|
658809278e
|
Mark setlocale() as Unicode-safe. It shouldn't be used in
unicode.semantics=on mode anyway.
|
2006-11-30 21:46:54 +00:00 |
|
Andrei Zmievski
|
d0b44c9eb5
|
Mark strtr() as Unicode-safe.
# Right, Derick?
|
2006-11-30 21:20:56 +00:00 |
|
Antony Dovgal
|
a1f6c395cf
|
fix #39621 (str_replace() is not binary safe on strings with equal length)
|
2006-11-24 21:57:31 +00:00 |
|
Andrei Zmievski
|
97270f4e75
|
Use u_memcpy() instead of memcpy().
|
2006-11-17 16:45:28 +00:00 |
|
Andrei Zmievski
|
b1d83fec6b
|
Fix memory leaks and segfault.
|
2006-11-17 16:44:23 +00:00 |
|
Derick Rethans
|
7e56771f94
|
- Add the strtr implementation for unicode for the case where there are
characters with a code point value >= 256.
|
2006-11-16 20:33:44 +00:00 |
|
Andrei Zmievski
|
2d40fd328d
|
Allow mixing Unicode/binary string types.
|
2006-11-10 12:01:50 +00:00 |
|
Ilia Alshanetsky
|
2fa1fb9db3
|
MFB: Catch empty strings right away.
|
2006-10-11 14:30:50 +00:00 |
|
Antony Dovgal
|
527cc7bd37
|
avoid reading str[-1], add warning when invalid format specified
add test
|
2006-10-11 13:14:08 +00:00 |
|
Hannes Magnusson
|
176b72284c
|
Error message clean up
(patch by Matt W (php_lists -AT- realpain.com))
|
2006-10-08 13:34:24 +00:00 |
|
Andrei Zmievski
|
0ba9147d9b
|
TODO
|
2006-10-05 22:44:31 +00:00 |
|
Andrei Zmievski
|
0decd2d4e7
|
Unicode support for str_replace() and str_ireplace().
# This was not trivial.
|
2006-10-05 22:40:38 +00:00 |
|
Andrei Zmievski
|
f630127685
|
- Mark stristr() with U.
- zpp support for ucwords()
|
2006-10-04 17:38:09 +00:00 |
|
Andrei Zmievski
|
4b3a597d29
|
Unicode support in substr_compare().
|
2006-10-04 17:25:12 +00:00 |
|
Antony Dovgal
|
88e893b50a
|
fix #39032 (strcspn() stops on null character)
|
2006-10-04 11:12:21 +00:00 |
|
Antony Dovgal
|
8d85069827
|
return false on invalid mode and don't segfault
|
2006-10-04 10:52:32 +00:00 |
|
Andrei Zmievski
|
481e9fd525
|
Unicode support in strripos().
|
2006-10-03 18:13:36 +00:00 |
|
Ilia Alshanetsky
|
25ac82bbb6
|
MFB: optimize zend_hash_init() with known hash table sizes.
|
2006-10-03 17:45:16 +00:00 |
|
Antony Dovgal
|
7dd21d2b9f
|
fix ZTS build
|
2006-10-03 13:44:14 +00:00 |
|
Andrei Zmievski
|
0b34032e49
|
- Fix strrpos() logic (which was broken even in PHP 5).
- Optimizations for a couple of functions.
|
2006-10-02 19:18:14 +00:00 |
|