]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
define USE_HEAPALLOC in gssapi_alloc.h
authorKevin Wasserman <kevin.wasserman@painless-security.com>
Wed, 26 Oct 2011 11:24:23 +0000 (07:24 -0400)
committerSam Hartman <hartmans@mit.edu>
Mon, 16 Jul 2012 13:31:15 +0000 (09:31 -0400)
Easier to disable for testing.

Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
ticket: 7211 (new)

src/lib/gssapi/generic/gssapi_alloc.h

index 713c89537e945168fbcc605e39066576560b0d56..9c0f340b1117867aad3b6cfa31d94516c8ebf622 100644 (file)
@@ -9,6 +9,9 @@
 
 #ifdef _WIN32
 #include "winbase.h"
+#define USE_HEAPALLOC 1
+#else
+#define USE_HEAPALLOC 0
 #endif
 #include <string.h>
 
@@ -16,7 +19,7 @@ static inline void
 gssalloc_free(void * value)
 {
     if (value) {
-#if _WIN32
+#if USE_HEAPALLOC
         HeapFree(GetProcessHeap(), 0, value);
 #else
         free(value);
@@ -27,7 +30,7 @@ gssalloc_free(void * value)
 static inline void *
 gssalloc_malloc(size_t size)
 {
-#if _WIN32
+#if USE_HEAPALLOC
     return HeapAlloc(GetProcessHeap(), 0, size);
 #else
     return malloc(size);
@@ -37,7 +40,7 @@ gssalloc_malloc(size_t size)
 static inline void *
 gssalloc_calloc(size_t count, size_t size)
 {
-#if _WIN32
+#if USE_HEAPALLOC
     return HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, count * size);
 #else
     return calloc(count, size);
@@ -47,7 +50,7 @@ gssalloc_calloc(size_t count, size_t size)
 static inline void *
 gssalloc_realloc(void *value, size_t size)
 {
-#if _WIN32
+#if USE_HEAPALLOC
     return HeapReAlloc(GetProcessHeap(), 0, value, size);
 #else
     return realloc(value, size);