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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user