prevent ioctl_init() to write outside buffer
The strncpy operation does not write a 0 termination
if the name is larger than the target buffer.
Ensure that zero termination is always written using
safe strlcpy function.
Change-Id: Idb68cdff7cd1a860c1dfac7494fa99f3d382cb91
diff --git a/cryptfs.c b/cryptfs.c
index aaa2b86..f45a200 100644
--- a/cryptfs.c
+++ b/cryptfs.c
@@ -326,7 +326,7 @@
io->version[2] = 0;
io->flags = flags;
if (name) {
- strncpy(io->name, name, sizeof(io->name));
+ strlcpy(io->name, name, sizeof(io->name));
}
}