mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-02 18:52:04 +00:00
lib: Fix possible array overrun
It is possible if the hostname is > 32 characters that we would just overrun the client_name data structure. Truncate the hostname string to 31 characters (to allow for NULL) Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
3d217741c3
commit
9010012aa1
@ -458,7 +458,7 @@ ptm_lib_register(char *client_name,
|
||||
hdl = calloc(1, sizeof(*hdl));
|
||||
|
||||
if (hdl) {
|
||||
strcpy(hdl->client_name, client_name);
|
||||
strncpy(hdl->client_name, client_name, PTMLIB_MAXNAMELEN - 1);
|
||||
hdl->cmd_cb = cmd_cb;
|
||||
hdl->notify_cb = notify_cb;
|
||||
hdl->response_cb = response_cb;
|
||||
|
Loading…
Reference in New Issue
Block a user