mbstring doesn't identify "binary" as a valid encoding name
| Request #26699 | mbstring doesn't identify "binary" as a valid encoding name | ||||
|---|---|---|---|---|---|
| Submitted: | 2003-12-22 18:39 UTC | Modified: | 2004-01-25 19:29 UTC | ||
| From: | nirva-php at ishiboo dot com | Assigned: | moriyoshi (profile) | ||
| Status: | Closed | Package: | Feature/Change Request | ||
| PHP Version: | 4.3.3 | OS: | Solaris 8 | ||
| Private report: | No | CVE-ID: | None | ||
[2003-12-22 18:39 UTC] nirva-php at ishiboo dot com
Description:
------------
in ext/mbstring/mbfilter.c, the mbfl_encoding_8bit variable should most likely have a alias for "binary"
im using the mailparse library, and it uses mbstring to decode Content-Transfer-Encoding: binary, and it fails.
i believe binary == 8bit, so the simplest solution is probably to add an alias there.
static const char *mbfl_encoding_8bit_aliases[] = {"binary", NULL};
static const mbfl_encoding mbfl_encoding_8bit = {
mbfl_no_encoding_8bit,
"8bit",
"8bit",
(const char *(*)[])&mbfl_encoding_8bit_aliases,
NULL,
MBFL_ENCTYPE_SBCS
};
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2004-01-25 19:29 UTC] moriyoshi@php.net