actually the use of "if (first)" looks wrong to me, too.

cppcheck reported:
[src/libcharon/sa/ikev2/tasks/ike_cert_pre.c:237]: (warning) Assignment of 
function parameter has no effect outside the function. Did you forget 
dereferencing it?
---
 src/libcharon/sa/ikev2/tasks/ike_cert_pre.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libcharon/sa/ikev2/tasks/ike_cert_pre.c 
b/src/libcharon/sa/ikev2/tasks/ike_cert_pre.c
index 0dac975..dacc743 100644
--- a/src/libcharon/sa/ikev2/tasks/ike_cert_pre.c
+++ b/src/libcharon/sa/ikev2/tasks/ike_cert_pre.c
@@ -234,7 +234,7 @@ static void process_x509(cert_payload_t *payload, 
auth_cfg_t *auth,
                        DBG1(DBG_IKE, "received hash-and-url for end entity 
cert \"%s\"",
                                 url);
                        auth->add(auth, AUTH_HELPER_SUBJECT_HASH_URL, url);
-                       first = FALSE;
+                       *first = FALSE;
                }
                else
                {
-- 
1.9.3

_______________________________________________
Dev mailing list
[email protected]
https://lists.strongswan.org/mailman/listinfo/dev

Reply via email to