From 4baf5f9803db657976ea3ec8cefbe24c68b1de34 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Fri, 5 May 2023 10:44:04 +0200 Subject: [PATCH] add warnings in my_strdup() and my_strdup2() if src and *dest are the same address --- src/editprop.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/editprop.c b/src/editprop.c index e5703b56..76468bd5 100644 --- a/src/editprop.c +++ b/src/editprop.c @@ -136,6 +136,7 @@ size_t my_strdup(int id, char **dest, const char *src) /* empty source string -- { size_t len; + if(*dest == src) dbg(0, "my_strdup(): WARNING: src == *dest == %p, id=%d\n", src, id); if(src!=NULL && src[0]!='\0') { len = strlen(src)+1; my_realloc(id, dest, len); @@ -313,6 +314,7 @@ size_t my_snprintf(char *string, size_t size, const char *format, ...) size_t my_strdup2(int id, char **dest, const char *src) /* 20150409 duplicates also empty string */ { size_t len; + if(*dest == src) dbg(0, "my_strdup(): WARNING: src == *dest == %p, id=%d\n", src, id); if(src!=NULL) { len = strlen(src)+1; my_realloc(id, dest, len);