~petersanchez/st

d379b80540051ac4f0abda3f3635bac888fe96c8 — NRK 2 years ago 92ade0b
avoid potential UB when using isprint()

all the ctype.h functions' argument must be representable as an unsigned
char or as EOF, otherwise the behavior is undefined.
1 files changed, 1 insertions(+), 1 deletions(-)

M st.c
M st.c => st.c +1 -1
@@ 374,7 374,7 @@ static const char base64_digits[] = {
char
base64dec_getc(const char **src)
{
	while (**src && !isprint(**src))
	while (**src && !isprint((unsigned char)**src))
		(*src)++;
	return **src ? *((*src)++) : '=';  /* emulate padding if string ends */
}