mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-31 14:25:49 +00:00
lib: don't copy more than the buffer size
CID 1141012 (#1 of 1): Copy into fixed size buffer (STRING_OVERFLOW) 2. fixed_size_dest: You might overrun the 108 byte fixed-size string "addr.sun_path" by copying "service_address" without checking the length. Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
committed by
Pavel Emelyanov
parent
d4df900236
commit
ad0249f649
@@ -161,7 +161,7 @@ static int criu_connect(void)
|
||||
memset(&addr, 0, sizeof(addr));
|
||||
addr.sun_family = AF_LOCAL;
|
||||
|
||||
strcpy(addr.sun_path, service_address);
|
||||
strncpy(addr.sun_path, service_address, sizeof(addr.sun_path));
|
||||
|
||||
addr_len = strlen(addr.sun_path) + sizeof(addr.sun_family);
|
||||
|
||||
|
Reference in New Issue
Block a user