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
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
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

Add a Patch

Pull Requests

Add a Pull Request

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-2022 The PHP Group
All rights reserved.
Last updated: Tue Oct 04 20:05:53 2022 UTC