system: Linux mars.sprixweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
cmd: 

Direktori : /usr/local/src/mailparse-3.1.6/tests/
Upload File :
Current File : //usr/local/src/mailparse-3.1.6/tests/gh19.phpt

--TEST--
GH issue #19 (Segmentation fault with PHP 8.1 in extract_body using MAILPARSE_EXTRACT_RETURN)
--SKIPIF--
<?php
if (!extension_loaded("mailparse")) die("skip mailparse extension not available");
?>
--FILE--
<?php
$original = <<<TXT
From: "Saved by Windows Internet Explorer 8"
Subject:
Date: Wed, 14 May 2014 12:34:56 +0200
MIME-Version: 1.0
Content-Type: text/html;
    charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7601.18404"></HEAD>
<BODY></BODY></HTML>

TXT;

$msg      = new \MimeMessage("var", $original);
$contents = $msg->extract_body(\MAILPARSE_EXTRACT_RETURN);

var_dump($contents);

exit(0);
?>
--EXPECTF--
string(%d) "<!DOCTYPE %A"