common: make the paranoid check exit a bit friendlier
authorFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 2 Jun 2016 20:01:13 +0000 (22:01 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 2 Jun 2016 20:05:46 +0000 (22:05 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/common/string_handling.c

index 228401e..6de43bc 100644 (file)
@@ -102,9 +102,9 @@ char * strscpy(char *dest, const char *src, size_t dest_size) {
   assert(src);
   assert(dest_size);
 
-  /* just return for non-debug build */
-  if (!src || !dest || !dest_size) {
-    return NULL ;
+  /* paranoid checks */
+  if (!dest || !src || !dest_size) {
+    return dest;
   }
 
   return _internal_strscpy(dest, src, dest_size);
@@ -133,9 +133,9 @@ char * strscat(char *dest, const char *src, size_t dest_size) {
   assert(src);
   assert(dest_size);
 
-  /* just return for non-debug build */
-  if (!src || !dest || !dest_size) {
-    return NULL ;
+  /* paranoid checks */
+  if (!dest || !src || !dest_size) {
+    return dest;
   }
 
   dst_content_len = strlen(dest);