diff options
author | Costa Tsaousis <costa@netdata.cloud> | 2022-11-08 14:44:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-08 14:44:33 +0200 |
commit | 275dd9c4fb79961c697254c8cfa933cdde3ee0ad (patch) | |
tree | 28837ec0b7c6e1938458be6d8eb6d330dd1440ab /libnetdata/libnetdata.c | |
parent | 2232a2511dc4746ae4b14543ad2a367718f57300 (diff) |
require -DENABLE_DLSYM=1 to use dlsym() (#13958)
Diffstat (limited to 'libnetdata/libnetdata.c')
-rw-r--r-- | libnetdata/libnetdata.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libnetdata/libnetdata.c b/libnetdata/libnetdata.c index bff7baba07..cc04a97eb2 100644 --- a/libnetdata/libnetdata.c +++ b/libnetdata/libnetdata.c @@ -34,7 +34,7 @@ const char *program_version = VERSION; #warning NETDATA_TRACE_ALLOCATIONS ENABLED #include "Judy.h" -#ifdef HAVE_DLSYM +#if defined(HAVE_DLSYM) && defined(ENABLE_DLSYM) #include <dlfcn.h> typedef void (*libc_function_t)(void); @@ -136,7 +136,6 @@ static void *(*libc_malloc)(size_t) = malloc; static void *(*libc_calloc)(size_t, size_t) = calloc; static void *(*libc_realloc)(void *, size_t) = realloc; static void (*libc_free)(void *) = free; -static char *(*libc_strdup)(const char *) = strdup; #ifdef HAVE_MALLOC_USABLE_SIZE static size_t (*libc_malloc_usable_size)(void *) = malloc_usable_size; @@ -312,7 +311,7 @@ char *strdupz_int(const char *s, const char *file, const char *function, size_t t->padding[i] = 0xFF; #endif - strcpy((char *)&t->data, s); + memcpy(&t->data, s, size); return (char *)&t->data; } |