]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
fix str dup return value
authorBastian Dehn <hhaalo@arcor.de>
Fri, 10 Oct 2025 14:32:22 +0000 (16:32 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 10 Oct 2025 14:32:22 +0000 (16:32 +0200)
src/kds_s2000w_client.c
src/kds_s2000w_config.c

index daefb252e8241e5ac72fea294dba5448ce4c9ad1..605807c84df99c07fca52edb5d6a5a148fc9da78 100644 (file)
@@ -40,7 +40,9 @@ char* _kds_s2000w_client_strdup(const char* str)
 {
        size_t length = strlen(str) + 1;
        char* new_str = malloc(sizeof(char) * length);
-       return strncpy(new_str, str, length);
+       new_str = strncpy(new_str, str, length);
+
+       return new_str;
 }
 
 void _kds_s2000w_client_set_verbose()
index dcf473ecf8ab48497daa72a181b23ee30d1dbb92..96ffe76640eb3db5d7d2c0f1e0678f0649ddb66c 100644 (file)
@@ -31,7 +31,9 @@ char* _kds_s2000w_config_copy_config_string(cfg_t* cfg, const char* key)
        char* value_str = cfg_getstr(cfg, key);
        size_t length = strlen(value_str) + 1;
        char* new_str = malloc(sizeof(char) * length);
-       return strncpy(new_str, value_str, length);
+       new_str = strncpy(new_str, value_str, length);
+
+       return new_str;
 }
 
 char* kds_s2000w_config_read(const char* filename)