From: Volker Lendecke Date: Tue, 10 Sep 2024 06:50:16 +0000 (+0200) Subject: libsmb: Use nybble_to_hex_upper() in smbc_urlencode() X-Git-Tag: tdb-1.4.13~1192 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=2676267afd72e77ddf10bb64a6dcf208295ab933;p=thirdparty%2Fsamba.git libsmb: Use nybble_to_hex_upper() in smbc_urlencode() Signed-off-by: Volker Lendecke Reviewed-by: Noel Power --- diff --git a/source3/libsmb/libsmb_path.c b/source3/libsmb/libsmb_path.c index 615de1c398b..12bfd21065c 100644 --- a/source3/libsmb/libsmb_path.c +++ b/source3/libsmb/libsmb_path.c @@ -131,8 +131,6 @@ smbc_urlencode(char *dest, char *src, int max_dest_len) { - char hex[] = "0123456789ABCDEF"; - for (; *src != '\0' && max_dest_len >= 3; src++) { if ((*src < '0' && @@ -145,8 +143,8 @@ smbc_urlencode(char *dest, *src != '_') || (*src > 'z')) { *dest++ = '%'; - *dest++ = hex[(*src >> 4) & 0x0f]; - *dest++ = hex[*src & 0x0f]; + *dest++ = nybble_to_hex_upper(*src >> 4); + *dest++ = nybble_to_hex_upper(*src); max_dest_len -= 3; } else { *dest++ = *src;