]> git.proxmox.com Git - mirror_corosync.git/commitdiff
sync: Assert sync_callbacks.name length
authorJan Friesse <jfriesse@redhat.com>
Tue, 26 Nov 2019 12:01:16 +0000 (13:01 +0100)
committerJan Friesse <jfriesse@redhat.com>
Thu, 28 Nov 2019 08:44:44 +0000 (09:44 +0100)
Signed-off-by: Jan Friesse <jfriesse@redhat.com>
exec/sync.c

index 06cb4564923480d05b680989a3c01fc8885794b5..962f341b65528ff5b152714240489219b76dace6 100644 (file)
@@ -466,6 +466,9 @@ static void sync_servicelist_build_enter (
                }
                my_service_list[my_service_list_entries].state = PROCESS;
                my_service_list[my_service_list_entries].service_id = i;
+
+               assert(strlen(sync_callbacks.name) < sizeof(my_service_list[my_service_list_entries].name));
+
                strcpy (my_service_list[my_service_list_entries].name,
                        sync_callbacks.name);
                my_service_list[my_service_list_entries].sync_init = sync_callbacks.sync_init;