php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #30 problem of base64 function with 8bits (3.0b4)
Submitted: 1998-02-03 02:29 UTC Modified: 1998-02-06 05:23 UTC
From: tomo at arts dot box dot co dot jp Assigned:
Status: Closed Package: Misbehaving function
PHP Version: 3.0 Latest CVS OS: FreeBSD 2.2.5-stable
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: tomo at arts dot box dot co dot jp
New email:
PHP Version: OS:

 

 [1998-02-03 02:29 UTC] tomo at arts dot box dot co dot jp
hi. I found base64_encode() couldn't work with 8-bits data string.
I guess it is because base64_encode() in function/base64.c is using 'char*' instead of 'unsigned char*'.

in function/base64.c:64
>char *base64_encode(const char *string) {
>     const char *current = string;
            ^^^^---> unsigned char

bye.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [1998-02-06 05:23 UTC] ssb
Fixed in
base64.c:
     $Id: base64.c,v 1.16 1998/02/06 10:22:50 ssb Exp $

base64.h:
     $Id: base64.h,v 1.7 1998/02/06 10:22:50 ssb Exp $

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 18:01:29 2024 UTC