1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-14 12:23:52 +03:00

libsmb: Use nybble_to_hex_upper() in smbc_urlencode()

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Noel Power <noel.power@suse.com>
This commit is contained in:
Volker Lendecke
2024-09-10 08:50:16 +02:00
parent 9d4a7a448e
commit 2676267afd

View File

@@ -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;