Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:14240 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 59017 invoked by uid 1010); 30 Dec 2004 10:19:56 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 58995 invoked by uid 1007); 30 Dec 2004 10:19:55 -0000 Message-ID: <20041230101955.58983.qmail@pb1.pair.com> To: internals@lists.php.net References: <20041228154459.29637.qmail@pb1.pair.com> <5.1.0.14.2.20041229174350.02ed81c0@localhost> <20041230082737.30176.qmail@pb1.pair.com> <41D3D235.4000409@php.net> Date: Thu, 30 Dec 2004 11:15:41 +0100 Lines: 27 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 X-Posted-By: 62.58.68.2 Subject: Re: [PHP-DEV] base64_encode() memory issue From: r.korving@xit.nl ("Ron Korving") My bad, sorry for wasting your time. Ron "Stefan Esser" schreef in bericht news:41D3D235.4000409@php.net... > Hello, > > this issue was already cleared as bogus > > safe_emalloc already takes care of the one extra byte that should get added. > > safe_emalloc does allocate param1 * param2 + param3 bytes > > > result = (unsigned char *)safe_emalloc(((length + 2) / 3) * 4, sizeof(char), > > 1); > > > > would become > > > > result = (unsigned char *)safe_emalloc(((length + 2) / 3) * 4 + 1, > > sizeof(char), 1); > > Stefan