From e8c349f96d3a42d9ce204d39ef7edd7311cbbbc9 Mon Sep 17 00:00:00 2001 From: Dennis Potman Date: Fri, 17 Apr 2020 09:02:09 +0200 Subject: [PATCH] Fix condition for setting identity subject in remote rights Signed-off-by: Dennis Potman --- .../access_control/src/access_control_objects.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/security/builtin_plugins/access_control/src/access_control_objects.c b/src/security/builtin_plugins/access_control/src/access_control_objects.c index 8988061..d418c21 100644 --- a/src/security/builtin_plugins/access_control/src/access_control_objects.c +++ b/src/security/builtin_plugins/access_control/src/access_control_objects.c @@ -272,10 +272,10 @@ ac_remote_participant_access_rights_new( { rights->permissions->ref_cnt++; if (rights->permissions->remote_permissions_token_class_id == NULL) - { rights->permissions->remote_permissions_token_class_id = ddsrt_strdup(remote_permissions_token->class_id); - rights->identity_subject_name = ddsrt_strdup(identity_subject); - } + else + assert (strcmp (rights->permissions->remote_permissions_token_class_id, remote_permissions_token->class_id) == 0); + rights->identity_subject_name = ddsrt_strdup(identity_subject); } else {