]> Savannah Git Hosting - gnulib.git/commit
base32, base64: prefer signed to unsigned integers
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 27 Aug 2021 22:25:42 +0000 (15:25 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 27 Aug 2021 22:27:42 +0000 (15:27 -0700)
commit452e8a8f7b07a794b1de3813062a992509f5c0c9
treeff831fd0ef02c2bf21fb005e0dfe0c969d323b7e
parentec343e871422076a5e7f30e88e257d3cc9d0573d
base32, base64: prefer signed to unsigned integers

* lib/base32.c, lib/base64.c: Include ialloc.h instad of stdlib.h.
Include intprops.h, verify.h.
* lib/base32.c (base32_encode, base32_encode_alloc, get_8, decode_8)
(base32_decode_ctx, base32_decode_alloc_ctx):
* lib/base32.h (struct base32_decode_context):
* lib/base64.c (base64_encode_fast, base64_encode)
(base64_encode_alloc, get_4, decode_4, base64_decode_ctx)
(base64_decode_alloc_ctx):
* lib/base64.h (struct base64_decode_context):
* tests/test-base32.c (main):
* tests/test-base64.c (main):
Prefer signed to unsigned integers.
* lib/base32.c (base32_encode_alloc):
* lib/base64.c (base64_encode_alloc):
Use simpler and more-direct check for overflow, removing a TODO.
* lib/base32.h, lib/base64.h: Include idx.h instead of stddef.h.
* modules/base32, modules/base64 (Depends-on): Add ialloc, verify.
ChangeLog
NEWS
lib/base32.c
lib/base32.h
lib/base64.c
lib/base64.h
modules/base32
modules/base64
tests/test-base32.c
tests/test-base64.c