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.

November 29, 2016 OpenBSD-6.1