diff options
author | Eric Andersen <andersen@codepoet.org> | 2004-01-26 07:17:30 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2004-01-26 07:17:30 +0000 |
commit | f2ec37902a2a6aa54ab616bfa7f6d296bddc9b68 (patch) | |
tree | 09653594812d633d592f9f28df041e99139ae3d1 /networking | |
parent | 7018385fe71329af2f685b7859fbf8f6cedc8325 (diff) | |
download | busybox-w32-f2ec37902a2a6aa54ab616bfa7f6d296bddc9b68.tar.gz busybox-w32-f2ec37902a2a6aa54ab616bfa7f6d296bddc9b68.tar.bz2 busybox-w32-f2ec37902a2a6aa54ab616bfa7f6d296bddc9b68.zip |
Pascal Brisset writes:
uuencode fails to encode binary data because it right-shifts
bytes as signed chars and keeps the duplicated sign bits.
The original base64_encode() from wget/http.c is broken as well,
but it is only used to encode ascii data.
-- Pascal
Diffstat (limited to 'networking')
-rw-r--r-- | networking/wget.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/networking/wget.c b/networking/wget.c index 3fd1df124..59f78ac3b 100644 --- a/networking/wget.c +++ b/networking/wget.c | |||
@@ -119,7 +119,7 @@ static char *safe_fgets(char *s, int size, FILE *stream) | |||
119 | * oops... isn't something similar in uuencode.c? | 119 | * oops... isn't something similar in uuencode.c? |
120 | * It would be better to use already existing code | 120 | * It would be better to use already existing code |
121 | */ | 121 | */ |
122 | char *base64enc(char *p, char *buf, int len) { | 122 | char *base64enc(unsigned char *p, char *buf, int len) { |
123 | 123 | ||
124 | char al[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" | 124 | char al[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" |
125 | "0123456789+/"; | 125 | "0123456789+/"; |
@@ -837,7 +837,7 @@ progressmeter(int flag) | |||
837 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 837 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
838 | * SUCH DAMAGE. | 838 | * SUCH DAMAGE. |
839 | * | 839 | * |
840 | * $Id: wget.c,v 1.66 2004/01/17 23:07:14 bug1 Exp $ | 840 | * $Id: wget.c,v 1.67 2004/01/26 07:17:30 andersen Exp $ |
841 | */ | 841 | */ |
842 | 842 | ||
843 | 843 | ||