OpenBSD manual page server

Manual Page Search Parameters

OPENSSL_MALLOC(3) Library Functions Manual OPENSSL_MALLOC(3)

OPENSSL_malloc, OPENSSL_realloc, OPENSSL_free, OPENSSL_strdup, CRYPTO_malloc, CRYPTO_realloc, CRYPTO_free, CRYPTO_strduplegacy OpenSSL memory allocation wrappers

#include <openssl/crypto.h>

void *
OPENSSL_malloc(size_t num);

void *
OPENSSL_realloc(void *addr, size_t num);

void
OPENSSL_free(void *addr);

char *
OPENSSL_strdup(const char *str);

void *
CRYPTO_malloc(size_t num, const char *file, int line);

void *
CRYPTO_realloc(void *p, size_t num, const char *file, int line);

void
CRYPTO_free(void *str, const char *, int);

char *
CRYPTO_strdup(const char *p, const char *file, int line);

Do not use any of the interfaces documented here in new code. They are provided purely for compatibility with legacy application code.

All 8 of these functions are wrappers around the corresponding standard malloc(3), realloc(3), free(3), and strdup(3) functions.

These functions return the same type and value as the corresponding standard functions.

OpenBSD-6.1 November 29, 2016 OPENSSL_MALLOC(3)