fix bin2hex bug. lowercase = uppercase | 0x20, not | 0x10!
This commit is contained in:
parent
fc7f92253a
commit
98c0bba09d
@ -739,7 +739,7 @@ extern const char bb_msg_standard_input[];
|
|||||||
extern const char bb_msg_standard_output[];
|
extern const char bb_msg_standard_output[];
|
||||||
|
|
||||||
extern const char bb_str_default[];
|
extern const char bb_str_default[];
|
||||||
/* NB: (bb_hexdigits_upcase[i] | 0x10) -> lowercase hex digit */
|
/* NB: (bb_hexdigits_upcase[i] | 0x20) -> lowercase hex digit */
|
||||||
extern const char bb_hexdigits_upcase[];
|
extern const char bb_hexdigits_upcase[];
|
||||||
|
|
||||||
extern const char bb_path_mtab_file[];
|
extern const char bb_path_mtab_file[];
|
||||||
|
@ -343,8 +343,8 @@ char *bin2hex(char *p, const char *cp, int count)
|
|||||||
while (count) {
|
while (count) {
|
||||||
unsigned char c = *cp++;
|
unsigned char c = *cp++;
|
||||||
/* put lowercase hex digits */
|
/* put lowercase hex digits */
|
||||||
*p++ = 0x10 | bb_hexdigits_upcase[c >> 4];
|
*p++ = 0x20 | bb_hexdigits_upcase[c >> 4];
|
||||||
*p++ = 0x10 | bb_hexdigits_upcase[c & 0xf];
|
*p++ = 0x20 | bb_hexdigits_upcase[c & 0xf];
|
||||||
count--;
|
count--;
|
||||||
}
|
}
|
||||||
return p;
|
return p;
|
||||||
|
Loading…
Reference in New Issue
Block a user