sysfsutils/SOURCES/sysfsutils-2.1.1-fix-my-strncat.patch

22 lines
609 B
Diff

diff -up sysfsutils-2.1.1/lib/sysfs_utils.c.orig sysfsutils-2.1.1/lib/sysfs_utils.c
--- sysfsutils-2.1.1/lib/sysfs_utils.c.orig 2025-03-11 15:06:31.976403632 +0100
+++ sysfsutils-2.1.1/lib/sysfs_utils.c 2025-03-13 08:40:42.648753678 +0100
@@ -369,14 +369,14 @@ char *my_strncpy(char *to, const char *f
}
/**
- * my_strncpy -- a safe strncpy
+ * my_strncat -- a safe strncat
*/
char *my_strncat(char *to, const char *from, size_t max)
{
size_t i = 0;
- while (i < max && to[i] != '\0')
+ while (to[i] != '\0')
i++;
- my_strncpy(to+i, from, max-i);
+ my_strncpy(to+i, from, max);
return to;
}