safer string copy

This commit is contained in:
iceman1001 2020-01-04 16:29:17 +01:00
commit 3b792f8b04
2 changed files with 7 additions and 7 deletions

View file

@ -918,13 +918,13 @@ void strcreplace(char *buf, size_t len, char from, char to) {
}
}
char *strmcopy(const char *buf) {
char *str = (char *) calloc(strlen(buf) + 1, sizeof(uint8_t));
if (str != NULL) {
memset(str, 0, strlen(buf) + 1);
strcpy(str, buf);
char *strmcopy(const char *src) {
char *dest = (char *) calloc(strlen(src) + 1, sizeof(uint8_t));
if (dest != NULL) {
memset(dest, 0, strlen(src) + 1);
strncat(dest, src, strlen(src));
}
return str;
return dest;
}
/**