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

Name

Description

str

Buffer to resize.

len

Desired length in bytes.

Created with MrDocs