[openssl-commits] [openssl] OpenSSL_1_0_1-stable update
Richard Levitte
levitte at openssl.org
Tue Mar 10 11:34:42 UTC 2015
The branch OpenSSL_1_0_1-stable has been updated
via 93cb447df263a0ba91c09be679eef6b1523df4f4 (commit)
from 521246e6085d5e1530c58ab8a50ce898d280ceed (commit)
- Log -----------------------------------------------------------------
commit 93cb447df263a0ba91c09be679eef6b1523df4f4
Author: Richard Godbee <richard at godbee.net>
Date: Sun Sep 21 02:14:11 2014 -0400
BIO_debug_callback: Fix output on 64-bit machines
BIO_debug_callback() no longer assumes the hexadecimal representation of
a pointer fits in 8 characters.
Signed-off-by: Richard Levitte <levitte at openssl.org>
Reviewed-by: Matt Caswell <matt at openssl.org>
(cherry picked from commit 460e920d8a274e27aab36346eeda6685a42c3314)
-----------------------------------------------------------------------
Summary of changes:
crypto/bio/bio_cb.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/crypto/bio/bio_cb.c b/crypto/bio/bio_cb.c
index 8715f5c..d3e8606 100644
--- a/crypto/bio/bio_cb.c
+++ b/crypto/bio/bio_cb.c
@@ -70,14 +70,17 @@ long MS_CALLBACK BIO_debug_callback(BIO *bio, int cmd, const char *argp,
MS_STATIC char buf[256];
char *p;
long r = 1;
+ int len;
size_t p_maxlen;
if (BIO_CB_RETURN & cmd)
r = ret;
- BIO_snprintf(buf, sizeof buf, "BIO[%08lX]:", (unsigned long)bio);
- p = &(buf[14]);
- p_maxlen = sizeof buf - 14;
+ len = BIO_snprintf(buf,sizeof buf,"BIO[%p]: ",(void *)bio);
+
+ p = buf + len;
+ p_maxlen = sizeof(buf) - len;
+
switch (cmd) {
case BIO_CB_FREE:
BIO_snprintf(p, p_maxlen, "Free - %s\n", bio->method->name);
More information about the openssl-commits
mailing list