summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiza Sulistyo <riza@teluu.com>2014-09-01 06:32:50 +0000
committerRiza Sulistyo <riza@teluu.com>2014-09-01 06:32:50 +0000
commit7a4a7426329488bdf6002f9020f4eb1bdd7da56e (patch)
tree6a1e6026edfa810c78c9b60e9065bb9b63a7c3d1
parent20b4f147ff40b51cbe6c42465e3777fbbd82c5eb (diff)
Misc (re #1751): fixed printing value issue when using %02X format. (Thanks Itay Bianco for the report).
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4910 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjlib-util/src/pjlib-util-test/encryption.c2
-rw-r--r--pjlib/src/pj/ssl_sock_dump.c2
-rw-r--r--pjnath/src/pjnath-test/stun.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/pjlib-util/src/pjlib-util-test/encryption.c b/pjlib-util/src/pjlib-util-test/encryption.c
index 4298aa39..b2b0acd3 100644
--- a/pjlib-util/src/pjlib-util-test/encryption.c
+++ b/pjlib-util/src/pjlib-util-test/encryption.c
@@ -53,7 +53,7 @@ static void digest_to_hex(const pj_uint8_t digest[PJ_SHA1_DIGEST_SIZE],
for (i = 0; i < PJ_SHA1_DIGEST_SIZE/4; i++) {
for (j = 0; j < 4; j++) {
- sprintf(c,"%02X", digest[i*4+j]);
+ sprintf(c,"%02X", digest[i*4+j] & 0xFF);
c += 2;
}
sprintf(c, " ");
diff --git a/pjlib/src/pj/ssl_sock_dump.c b/pjlib/src/pj/ssl_sock_dump.c
index 307431f5..7a06b663 100644
--- a/pjlib/src/pj/ssl_sock_dump.c
+++ b/pjlib/src/pj/ssl_sock_dump.c
@@ -63,7 +63,7 @@ PJ_DEF(pj_ssize_t) pj_ssl_cert_info_dump(const pj_ssl_cert_info *ci,
for (i = 0; i < sizeof(ci->serial_no) && !ci->serial_no[i]; ++i);
for (; i < sizeof(ci->serial_no); ++i) {
- len = pj_ansi_snprintf(p, end-p, "%02X ", ci->serial_no[i]);
+ len = pj_ansi_snprintf(p, end-p, "%02X ", ci->serial_no[i] & 0xFF);
CHECK_BUF_LEN();
}
*(p-1) = '\n';
diff --git a/pjnath/src/pjnath-test/stun.c b/pjnath/src/pjnath-test/stun.c
index 3070d173..c530cf1c 100644
--- a/pjnath/src/pjnath-test/stun.c
+++ b/pjnath/src/pjnath-test/stun.c
@@ -925,7 +925,7 @@ static int handle_unknown_non_mandatory(void)
unsigned i;
puts("");
printf("{ ");
- for (i=0; i<len; ++i) printf("0x%02x, ", packet[i]);
+ for (i=0; i<len; ++i) printf("0x%02x, ", packet[i] & 0xFF);
puts(" }");
}
#endif