BUF_MEM_grow_clean

Grow or shrink a BUF_MEM buffer, zeroing any released or newly unused bytes.

Synopsis

Declared in <openssl/buffer.h>

size_t
BUF_MEM_grow_clean(
    BUF_MEM* str,
    size_t len);

Description

Like BUF_MEM_grow(), but clears freed trailing data and newly allocated unused space.

Return Value

New length on success, or 0 on allocation failure.

Parameters

NameDescription
strBuffer to resize.
lenDesired length in bytes.