summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbeck <>2014-05-22 21:57:25 +0000
committerbeck <>2014-05-22 21:57:25 +0000
commit7bd8d08041b89523346a09c46782711534e585e0 (patch)
treeedfc43d502bff84d9a743d27c479f713506d6c05 /src
parentffb0c4aec230128ccb49ed44ab8bbaa5558018a0 (diff)
downloadopenbsd-7bd8d08041b89523346a09c46782711534e585e0.tar.gz
openbsd-7bd8d08041b89523346a09c46782711534e585e0.tar.bz2
openbsd-7bd8d08041b89523346a09c46782711534e585e0.zip
Mark the malloc wrapper functions as deprecated so warnings will
happen on their use. ok miod@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/crypto.h20
-rw-r--r--src/lib/libssl/src/crypto/crypto.h20
2 files changed, 24 insertions, 16 deletions
diff --git a/src/lib/libcrypto/crypto.h b/src/lib/libcrypto/crypto.h
index 00d3cc2aae..df0701a02d 100644
--- a/src/lib/libcrypto/crypto.h
+++ b/src/lib/libcrypto/crypto.h
@@ -471,20 +471,24 @@ void CRYPTO_get_mem_debug_functions(
471 void (**r)(void *, void *, int, const char *, int, int), 471 void (**r)(void *, void *, int, const char *, int, int),
472 void (**f)(void *, int), void (**so)(long), long (**go)(void)); 472 void (**f)(void *, int), void (**so)(long), long (**go)(void));
473 473
474void *CRYPTO_malloc_locked(int num, const char *file, int line); 474void *CRYPTO_malloc_locked(int num, const char *file, int line)
475void CRYPTO_free_locked(void *ptr); 475 __attribute__((deprecated));
476void *CRYPTO_malloc(int num, const char *file, int line); 476void CRYPTO_free_locked(void *ptr) __attribute__((deprecated));
477char *CRYPTO_strdup(const char *str, const char *file, int line); 477void *CRYPTO_malloc(int num, const char *file, int line)
478void CRYPTO_free(void *ptr); 478 __attribute__((deprecated));
479void *CRYPTO_realloc(void *addr, int num, const char *file, int line); 479char *CRYPTO_strdup(const char *str, const char *file, int line)
480 __attribute__((deprecated));
481void CRYPTO_free(void *ptr) __attribute__((deprecated));
482void *CRYPTO_realloc(void *addr, int num, const char *file, int line)
483 __attribute__((deprecated));
480void *CRYPTO_realloc_clean(void *addr, int old_num, int num, 484void *CRYPTO_realloc_clean(void *addr, int old_num, int num,
481 const char *file, int line); 485 const char *file, int line);
482void *CRYPTO_remalloc(void *addr, int num, const char *file, int line); 486void *CRYPTO_remalloc(void *addr, int num, const char *file, int line);
483 487
484void OPENSSL_cleanse(void *ptr, size_t len); 488void OPENSSL_cleanse(void *ptr, size_t len);
485 489
486void CRYPTO_set_mem_debug_options(long bits); 490void CRYPTO_set_mem_debug_options(long bits) __attribute__((deprecated));
487long CRYPTO_get_mem_debug_options(void); 491long CRYPTO_get_mem_debug_options(void) __attribute__((deprecated));
488 492
489#define CRYPTO_push_info(info) \ 493#define CRYPTO_push_info(info) \
490 CRYPTO_push_info_(info, __FILE__, __LINE__); 494 CRYPTO_push_info_(info, __FILE__, __LINE__);
diff --git a/src/lib/libssl/src/crypto/crypto.h b/src/lib/libssl/src/crypto/crypto.h
index 00d3cc2aae..df0701a02d 100644
--- a/src/lib/libssl/src/crypto/crypto.h
+++ b/src/lib/libssl/src/crypto/crypto.h
@@ -471,20 +471,24 @@ void CRYPTO_get_mem_debug_functions(
471 void (**r)(void *, void *, int, const char *, int, int), 471 void (**r)(void *, void *, int, const char *, int, int),
472 void (**f)(void *, int), void (**so)(long), long (**go)(void)); 472 void (**f)(void *, int), void (**so)(long), long (**go)(void));
473 473
474void *CRYPTO_malloc_locked(int num, const char *file, int line); 474void *CRYPTO_malloc_locked(int num, const char *file, int line)
475void CRYPTO_free_locked(void *ptr); 475 __attribute__((deprecated));
476void *CRYPTO_malloc(int num, const char *file, int line); 476void CRYPTO_free_locked(void *ptr) __attribute__((deprecated));
477char *CRYPTO_strdup(const char *str, const char *file, int line); 477void *CRYPTO_malloc(int num, const char *file, int line)
478void CRYPTO_free(void *ptr); 478 __attribute__((deprecated));
479void *CRYPTO_realloc(void *addr, int num, const char *file, int line); 479char *CRYPTO_strdup(const char *str, const char *file, int line)
480 __attribute__((deprecated));
481void CRYPTO_free(void *ptr) __attribute__((deprecated));
482void *CRYPTO_realloc(void *addr, int num, const char *file, int line)
483 __attribute__((deprecated));
480void *CRYPTO_realloc_clean(void *addr, int old_num, int num, 484void *CRYPTO_realloc_clean(void *addr, int old_num, int num,
481 const char *file, int line); 485 const char *file, int line);
482void *CRYPTO_remalloc(void *addr, int num, const char *file, int line); 486void *CRYPTO_remalloc(void *addr, int num, const char *file, int line);
483 487
484void OPENSSL_cleanse(void *ptr, size_t len); 488void OPENSSL_cleanse(void *ptr, size_t len);
485 489
486void CRYPTO_set_mem_debug_options(long bits); 490void CRYPTO_set_mem_debug_options(long bits) __attribute__((deprecated));
487long CRYPTO_get_mem_debug_options(void); 491long CRYPTO_get_mem_debug_options(void) __attribute__((deprecated));
488 492
489#define CRYPTO_push_info(info) \ 493#define CRYPTO_push_info(info) \
490 CRYPTO_push_info_(info, __FILE__, __LINE__); 494 CRYPTO_push_info_(info, __FILE__, __LINE__);