diff options
| author | 2018-03-27 14:47:30 -0400 | |
|---|---|---|
| committer | 2020-02-20 02:50:27 +0100 | |
| commit | 3d8d13f0a70cefc1b12571b7f6aa2d1d4c58cffb (patch) | |
| tree | e6e002d163d0220abe3a12468b962853660e0899 | |
| parent | 505e84f7f6ad41e751488309e67d2e8e45c2ec97 (diff) | |
| download | libimobiledevice-3d8d13f0a70cefc1b12571b7f6aa2d1d4c58cffb.tar.gz libimobiledevice-3d8d13f0a70cefc1b12571b7f6aa2d1d4c58cffb.tar.bz2  | |
debugserver: Fix argv encoding
The encoding of the "A" command in idevicedebug had issues when encoding a character with a value > 0x7F such as some UTF-8 characters.
| -rw-r--r-- | src/debugserver.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/src/debugserver.c b/src/debugserver.c index ceaf4a9..c517017 100644 --- a/src/debugserver.c +++ b/src/debugserver.c @@ -599,8 +599,8 @@ LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_set_argv(debugserver  		char *p = m;  		char *q = (char*)argv[i];  		while (*q) { -			*p++ = debugserver_int2hex(*q >> 4); -			*p++ = debugserver_int2hex(*q & 0xf); +			*p++ = DEBUGSERVER_HEX_ENCODE_FIRST_BYTE(*q); +			*p++ = DEBUGSERVER_HEX_ENCODE_SECOND_BYTE(*q);  			q++;  		}  | 
