api: fix use-after-free

Type: fix

Change-Id: I2a599c22d5770587fdd419e5d212c8527054d2e9
Signed-off-by: Benoît Ganne <bganne@cisco.com>
(cherry picked from commit f26b2511cf661d4ebef32c19f944041637ec5907)
This commit is contained in:
Benoît Ganne
2019-09-11 16:43:44 +02:00
committed by Andrew Yourtchenko
parent 8f4fccab9f
commit c8f447e71e

View File

@ -319,6 +319,9 @@ vl_api_memclnt_delete_t_handler (vl_api_memclnt_delete_t * mp)
}
}
/* No dangling references, please */
*regpp = 0;
/* For horizontal scaling, add a hash table... */
for (i = 0; i < vec_len (am->vlib_private_rps); i++)
{
@ -347,9 +350,6 @@ vl_api_memclnt_delete_t_handler (vl_api_memclnt_delete_t * mp)
}
}
/* No dangling references, please */
*regpp = 0;
if (private_registration == 0)
{
pool_put_index (am->vl_clients,