From 5a2e682a0186129749c13b284dc9d10c567bf37e Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 2 Mar 2025 21:04:34 +0100 Subject: [PATCH] change memcpy str --- src/kds_s2000w_client.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/kds_s2000w_client.c b/src/kds_s2000w_client.c index 13ef171..c694e20 100644 --- a/src/kds_s2000w_client.c +++ b/src/kds_s2000w_client.c @@ -138,9 +138,8 @@ void kds_s2000w_client_set_scanner_url(const char* url) kds_s2000w_debug_printf(ALL, "kds_s2000w_client_set_scanner_url"); size_t str_len = strlen(url) + 1; - scanner_url = malloc(sizeof(char) * str_len); - memset(scanner_url, 0, str_len); - strcpy(scanner_url, url); + scanner_url = malloc(str_len); + memcpy(scanner_url, url, str_len); } void kds_s2000w_client_set_username(const char* name) @@ -148,9 +147,8 @@ void kds_s2000w_client_set_username(const char* name) kds_s2000w_debug_printf(ALL, "kds_s2000w_client_set_username"); size_t str_len = strlen(name) + 1; - username = malloc(sizeof(char) * str_len); - memset(username, 0, str_len); - strcpy(username, name); + username = malloc(str_len); + memcpy(username, name, str_len); } void kds_s2000w_client_set_ssl_verify(bool ssl) -- 2.39.5