Bug #60965 [Ctl]: Buffer overflow on htmlspecialchars/entities with $double=false
Edit report at https://bugs.php.net/bug.php?id=60965&edit=1
ID: 60965
Updated by: rasmus@php.net
Reported by: cataphract@php.net
Summary: Buffer overflow on htmlspecialchars/entities with
$double=false
Status: Critical
Type: Bug
Package: Reproducible crash
Operating System: Any
PHP Version: 5.4SVN-2012-02-03 (SVN)
Assigned To: cataphract
Block user comment: N
Private report: N
New Comment:
This is 5.4-only?
Previous Comments:
------------------------------------------------------------------------
[2012-02-03 10:48:29] cataphract@php.net
Description:
------------
Long entities can cause a buffer overflow because the loop only guarantees 40 bytes available in
beginning.
Test script:
---------------
<?php
echo
htmlspecialchars('"""""""""""""""""""""""""""""""""""""""""""""',
ENT_QUOTES, 'UTF-8', false), "\n";
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=60965&edit=1
Thread (7 messages)