diff options
Diffstat (limited to 'lib/libssl/src/crypto/buffer/buffer.c')
-rw-r--r-- | lib/libssl/src/crypto/buffer/buffer.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/libssl/src/crypto/buffer/buffer.c b/lib/libssl/src/crypto/buffer/buffer.c index a50c30a3485..486d6fef141 100644 --- a/lib/libssl/src/crypto/buffer/buffer.c +++ b/lib/libssl/src/crypto/buffer/buffer.c @@ -88,7 +88,7 @@ BUF_MEM_free(BUF_MEM *a) return; if (a->data != NULL) { - memset(a->data, 0,(unsigned int)a->max); + memset(a->data, 0, (unsigned int)a->max); free(a->data); } free(a); @@ -105,7 +105,7 @@ BUF_MEM_grow(BUF_MEM *str, size_t len) return (len); } if (str->max >= len) { - memset(&str->data[str->length], 0,len - str->length); + memset(&str->data[str->length], 0, len - str->length); str->length = len; return (len); } @@ -125,7 +125,7 @@ BUF_MEM_grow(BUF_MEM *str, size_t len) } else { str->data = ret; str->max = n; - memset(&str->data[str->length], 0,len - str->length); + memset(&str->data[str->length], 0, len - str->length); str->length = len; } return (len); @@ -138,12 +138,12 @@ BUF_MEM_grow_clean(BUF_MEM *str, size_t len) size_t n; if (str->length >= len) { - memset(&str->data[len], 0,str->length - len); + memset(&str->data[len], 0, str->length - len); str->length = len; return (len); } if (str->max >= len) { - memset(&str->data[str->length], 0,len - str->length); + memset(&str->data[str->length], 0, len - str->length); str->length = len; return (len); } @@ -176,6 +176,7 @@ void BUF_reverse(unsigned char *out, const unsigned char *in, size_t size) { size_t i; + if (in) { out += size - 1; for (i = 0; i < size; i++) |