Index: exec/main.c =================================================================== --- exec/main.c (revision 2148) +++ exec/main.c (revision 2149) @@ -390,7 +390,12 @@ /* The component is no longer loaded */ return; } - + if (fn_id >= ais_service[service]->exec_service_count) { + log_printf(LOG_LEVEL_WARNING, + "discarded unknown message %d for service %d (max id %d)", + fn_id, service, ais_service[service]->exec_service_count); + return; + } serialize_mutex_lock (); if (endian_conversion_required) {