[PHP-dev 574] Fwd: mbstring patch

Moriyoshi Koizumi php-dev@php.gr.jp
Wed, 13 Nov 2002 15:24:37 +0900


--------------Boundary_nC1O/d6dUvI.sye
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

小泉です。

Ilia さんがパッチを送ってくれたので転送します。
もうすぐコミットする予定ですが、いかがでしょう?

"Ilia A." <ilia@prohost.org> wrote:
> 
> Return-Path: ilia@prohost.org
> Received: from asuka.prohost.org (qmailr@CPE0050BAD46DCE.cpe.net.cable.rogers.com [24.101.65.70])
> 	by at.wakwak.com (8.12.6/8.12.6/2002-10-04) with SMTP id gAD5po1b064964
> 	for <moriyoshi@at.wakwak.com>; Wed, 13 Nov 2002 14:51:51 +0900 (JST)
> 	(envelope-from ilia@prohost.org)
> Received: (qmail 3203 invoked from network); 12 Nov 2002 09:54:43 -0000
> Received: from rei.nerv (HELO rei) (rei@192.168.1.1)
>   by asuka.nerv with SMTP; 12 Nov 2002 09:54:43 -0000
> From: "Ilia A." <ilia@prohost.org>
> Reply-To: ilia@prohost.org
> To: Moriyoshi Koizumi <moriyoshi@at.wakwak.com>
> Subject: mbstring patch
> Date: Wed, 13 Nov 2002 00:53:33 -0500
> X-Mailer: KMail [version 1.4]
> Organization: Prohost.org
> MIME-Version: 1.0
> Content-Type: Multipart/Mixed;
>   boundary="------------Boundary-00=_913I54RZHNH5NQISB8UI"
> Message-Id: <200211130053.33462.ilia@prohost.org>
> X-UIDL: 3387baa45863b32f9f2adc8865548f9e
> X-EdMax-Attachment-File: 20021113_150248_498okc\mb.txt,
> X-EdMax-Status: 0
> Content-Type: text/plain;
>   charset="us-ascii"
> Content-Transfer-Encoding: 8bit
> 
> Here is the patch that I've partially mentioned on php-dev. Applying this 
> patch prevents problematic behavior.
> 
> Ilia

--------------Boundary_nC1O/d6dUvI.sye
Content-Type: text/plain; name="mb.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="mb.txt"

SW5kZXg6IGV4dC9tYnN0cmluZy9tYnN0cmluZy5jDQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmls
ZTogL3JlcG9zaXRvcnkvcGhwNC9leHQvbWJzdHJpbmcvbWJzdHJpbmcuYyx2DQpyZXRyaWV2
aW5nIHJldmlzaW9uIDEuMTM5DQpkaWZmIC11IC1yMS4xMzkgbWJzdHJpbmcuYw0KLS0tIGV4
dC9tYnN0cmluZy9tYnN0cmluZy5jCTEyIE5vdiAyMDAyIDIyOjA1OjE4IC0wMDAwCTEuMTM5
DQorKysgZXh0L21ic3RyaW5nL21ic3RyaW5nLmMJMTMgTm92IDIwMDIgMDU6NTA6MDIgLTAw
MDANCkBAIC05MTUsMjQgKzkxNSwxNiBAQA0KIA0KIAkJCQl6ZW5kX2hhc2hfZmluZChFRyhm
dW5jdGlvbl90YWJsZSksIHAtPm92bGRfZnVuYywgc3RybGVuKHAtPm92bGRfZnVuYykrMSAs
ICh2b2lkICoqKSZmdW5jKTsNCiAJCQkJDQotCQkJCWlmICh6ZW5kX2hhc2hfZmluZChFRyhm
dW5jdGlvbl90YWJsZSksIHAtPm9yaWdfZnVuYywgDQotCQkJCQkJc3RybGVuKHAtPm9yaWdf
ZnVuYykrMSwgKHZvaWQgKiopJm9yaWcpICE9IFNVQ0NFU1MpIHsNCi0NCi0JCQkJCXBocF9l
cnJvcl9kb2NyZWYoInJlZi5tYnN0cmluZyIgVFNSTUxTX0NDLCBFX0VSUk9SLA0KLQkJCQkJ
CSJtYnN0cmluZyBjb3VsZG4ndCBmaW5kIGZ1bmN0aW9uICVzLiIsIHAtPm9yaWdfZnVuYyk7
DQotDQorCQkJCWlmICh6ZW5kX2hhc2hfZmluZChFRyhmdW5jdGlvbl90YWJsZSksIHAtPm9y
aWdfZnVuYywgc3RybGVuKHAtPm9yaWdfZnVuYykrMSwgKHZvaWQgKiopJm9yaWcpICE9IFNV
Q0NFU1MpIHsNCisJCQkJCXBocF9lcnJvcl9kb2NyZWYoInJlZi5tYnN0cmluZyIgVFNSTUxT
X0NDLCBFX1dBUk5JTkcsICJtYnN0cmluZyBjb3VsZG4ndCBmaW5kIGZ1bmN0aW9uICVzLiIs
IHAtPm9yaWdfZnVuYyk7DQorCQkJCQlyZXR1cm4gRkFJTFVSRTsNCiAJCQkJfSBlbHNlIHsN
CisJCQkJCXplbmRfaGFzaF9hZGQoRUcoZnVuY3Rpb25fdGFibGUpLCBwLT5zYXZlX2Z1bmMs
IHN0cmxlbihwLT5zYXZlX2Z1bmMpKzEsIG9yaWcsIHNpemVvZih6ZW5kX2Z1bmN0aW9uKSwg
TlVMTCk7DQogDQotCQkJCQl6ZW5kX2hhc2hfYWRkKEVHKGZ1bmN0aW9uX3RhYmxlKSwgcC0+
c2F2ZV9mdW5jLA0KLQkJCQkJCXN0cmxlbihwLT5zYXZlX2Z1bmMpKzEsIG9yaWcsDQotCQkJ
CQkJc2l6ZW9mKHplbmRfZnVuY3Rpb24pLCBOVUxMKTsNCi0NCi0JCQkJCWlmICh6ZW5kX2hh
c2hfdXBkYXRlKEVHKGZ1bmN0aW9uX3RhYmxlKSwgcC0+b3JpZ19mdW5jLA0KLQkJCQkJCXN0
cmxlbihwLT5vcmlnX2Z1bmMpKzEsIGZ1bmMsIHNpemVvZih6ZW5kX2Z1bmN0aW9uKSwNCisJ
CQkJCWlmICh6ZW5kX2hhc2hfdXBkYXRlKEVHKGZ1bmN0aW9uX3RhYmxlKSwgcC0+b3JpZ19m
dW5jLCBzdHJsZW4ocC0+b3JpZ19mdW5jKSsxLCBmdW5jLCBzaXplb2YoemVuZF9mdW5jdGlv
biksIA0KIAkJCQkJCU5VTEwpID09IEZBSUxVUkUpIHsNCi0NCi0JCQkJCQlwaHBfZXJyb3Jf
ZG9jcmVmKCJyZWYubWJzdHJpbmciIFRTUk1MU19DQywgRV9FUlJPUiwNCi0JCQkJCQkJIm1i
c3RyaW5nIGNvdWxkbid0IHJlcGxhY2UgZnVuY3Rpb24gJXMuIiwgcC0+b3JpZ19mdW5jKTsN
CisJCQkJCQlwaHBfZXJyb3JfZG9jcmVmKCJyZWYubWJzdHJpbmciIFRTUk1MU19DQywgRV9X
QVJOSU5HLCAibWJzdHJpbmcgY291bGRuJ3QgcmVwbGFjZSBmdW5jdGlvbiAlcy4iLCBwLT5v
cmlnX2Z1bmMpOw0KKwkJCQkJCXJldHVybiBGQUlMVVJFOw0KIAkJCQkJfQ0KIAkJCQl9DQog
CQkJfQ0K

--------------Boundary_nC1O/d6dUvI.sye--