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
This commit is contained in:
parent
f3b2637e06
commit
5e6b9141c1
1 changed files with 1 additions and 1 deletions
|
@ -326,7 +326,7 @@ static void ioctl_init(struct dm_ioctl *io, size_t dataSize, const char *name, u
|
|||
io->version[2] = 0;
|
||||
io->flags = flags;
|
||||
if (name) {
|
||||
strncpy(io->name, name, sizeof(io->name));
|
||||
strlcpy(io->name, name, sizeof(io->name));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue