summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vlasenko2007-03-18 17:56:43 +0000
committerDenis Vlasenko2007-03-18 17:56:43 +0000
commite3d83aafb40ba31369d41e456c06e929252de2e1 (patch)
treea32c95ebf0810b37458b82d17757cb88d4b5e7fa
parentbbbb7e02fcd116390eaa86d701b674ca3f3312f6 (diff)
downloadbusybox-e3d83aafb40ba31369d41e456c06e929252de2e1.zip
busybox-e3d83aafb40ba31369d41e456c06e929252de2e1.tar.gz
fix erroneous lowercasing by bb_hexdigits_upcase[i] | 0x10
-rw-r--r--include/libbb.h2
-rw-r--r--libbb/xfuncs.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/include/libbb.h b/include/libbb.h
index 30d3006..8ad9226 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -690,7 +690,7 @@ extern const char bb_msg_standard_input[];
extern const char bb_msg_standard_output[];
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_path_mtab_file[];
diff --git a/libbb/xfuncs.c b/libbb/xfuncs.c
index c059e41..ed356a3 100644
--- a/libbb/xfuncs.c
+++ b/libbb/xfuncs.c
@@ -340,8 +340,8 @@ char *bin2hex(char *p, const char *cp, int count)
while (count) {
unsigned char c = *cp++;
/* put lowercase hex digits */
- *p++ = 0x10 | bb_hexdigits_upcase[c >> 4];
- *p++ = 0x10 | bb_hexdigits_upcase[c & 0xf];
+ *p++ = 0x20 | bb_hexdigits_upcase[c >> 4];
+ *p++ = 0x20 | bb_hexdigits_upcase[c & 0xf];
count--;
}
return p;