Resize an OpenSSL allocation to num bytes (file/line for debugging).
Declared in <openssl/crypto.h>
void*
CRYPTO_realloc(
void* addr,
size_t num,
char const* file,
int line);
Reallocated pointer, or NULL on failure (original block left allocated on failure).
| Name | Description |
|---|---|
| addr | Existing allocation, or NULL to allocate anew. |
| num | New size in bytes (0 frees addr and returns NULL). |
| file | Source file name recorded with the allocation (usually FILE). |
| line | Source line recorded with the allocation (usually LINE). |