diff options
Diffstat (limited to 'lib/activate/fs.c')
-rw-r--r-- | lib/activate/fs.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/activate/fs.c b/lib/activate/fs.c index 3e0692c9d..c8b304f9d 100644 --- a/lib/activate/fs.c +++ b/lib/activate/fs.c @@ -318,9 +318,10 @@ struct fs_op_parms { static void _store_str(char **pos, char **ptr, const char *str) { - strcpy(*pos, str); + size_t len = strlen(str) + 1; + memcpy(*pos, str, len); *ptr = *pos; - *pos += strlen(*ptr) + 1; + *pos += len; } static void _del_fs_op(struct fs_op_parms *fsp) |