openssl/crypto/bio
Pauli a1df06b363 This has been added to avoid the situation where some host ctype.h functions
return true for characters > 127.  I.e. they are allowing extended ASCII
characters through which then cause problems.  E.g. marking superscript '2' as
a number then causes the common (ch - '0') conversion to number to fail
miserably.  Likewise letters with diacritical marks can also cause problems.

If a non-ASCII character set is being used (currently only EBCDIC), it is
adjusted for.

The implementation uses a single table with a bit for each of the defined
classes.  These functions accept an int argument and fail for
values out of range or for characters outside of the ASCII set.  They will
work for both signed and unsigned character inputs.

Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4102)
2017-08-22 09:45:25 +10:00
..
b_addr.c This has been added to avoid the situation where some host ctype.h functions 2017-08-22 09:45:25 +10:00
b_dump.c BIO range checking. 2017-07-07 07:18:41 +10:00
b_print.c This has been added to avoid the situation where some host ctype.h functions 2017-08-22 09:45:25 +10:00
b_sock2.c spelling fixes, just comments and readme. 2016-08-05 19:07:30 -04:00
b_sock.c Remove OPENSSL_assert() from various crypto/bio files 2017-08-21 08:44:44 +01:00
bf_buff.c Make it possible to peek at BIO data through BIO_f_buffer() 2017-06-29 11:55:31 +02:00
bf_lbuf.c Create BIO_write_ex() which handles size_t arguments 2016-10-28 09:48:54 +01:00
bf_nbio.c Create BIO_write_ex() which handles size_t arguments 2016-10-28 09:48:54 +01:00
bf_null.c Create BIO_write_ex() which handles size_t arguments 2016-10-28 09:48:54 +01:00
bio_cb.c BIO range checking. 2017-07-07 07:18:41 +10:00
bio_err.c make error tables const and separate header file 2017-06-07 15:12:03 -04:00
bio_lcl.h Add support for reference counting using C11 atomics 2016-11-17 22:02:25 +01:00
bio_lib.c Fix a typo in bio_read_intern 2016-12-02 09:15:19 +00:00
bio_meth.c Add support for reference counting using C11 atomics 2016-11-17 22:02:25 +01:00
bss_acpt.c Remove some commented out code in libcrypto 2017-02-28 16:02:11 +00:00
bss_bio.c Create BIO_write_ex() which handles size_t arguments 2016-10-28 09:48:54 +01:00
bss_conn.c Remove some #if 0 code in ssl, crypto/bio 2017-02-28 09:32:41 -05:00
bss_dgram.c Fix DTLS failure when used in a build which has SCTP enabled 2017-06-21 14:56:24 +01:00
bss_fd.c Do not eat trailing '\n' in BIO_gets for fd BIO. 2017-05-15 15:13:36 +02:00
bss_file.c BIO range checking. 2017-07-07 07:18:41 +10:00
bss_log.c Create BIO_write_ex() which handles size_t arguments 2016-10-28 09:48:54 +01:00
bss_mem.c Create BIO_write_ex() which handles size_t arguments 2016-10-28 09:48:54 +01:00
bss_null.c Create BIO_write_ex() which handles size_t arguments 2016-10-28 09:48:54 +01:00
bss_sock.c Remove some commented out code in libcrypto 2017-02-28 16:02:11 +00:00
build.info Adapt bf_lbuf for opaque BIO 2016-03-30 04:35:14 +02:00