]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
mka: Mark ieee802_1x_kay_create_mka() ckn and cak arguments const
authorJouni Malinen <j@w1.fi>
Sun, 11 Mar 2018 15:04:34 +0000 (17:04 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 11 Mar 2018 15:04:34 +0000 (17:04 +0200)
These structures are not modified or freed (i.e., only data from them is
copied), so mark the arguments const to document this a bit more clearly
now that there was a memory leak in one of the callers to this function.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/pae/ieee802_1x_kay.c
src/pae/ieee802_1x_kay.h

index 0fe806f19d056f1f0e0abbd205cf52044fe79618..f2dd193de6586484ed5290e592a22914b048fe38 100644 (file)
@@ -3269,8 +3269,9 @@ ieee802_1x_kay_deinit(struct ieee802_1x_kay *kay)
  * ieee802_1x_kay_create_mka -
  */
 struct ieee802_1x_mka_participant *
-ieee802_1x_kay_create_mka(struct ieee802_1x_kay *kay, struct mka_key_name *ckn,
-                         struct mka_key *cak, u32 life,
+ieee802_1x_kay_create_mka(struct ieee802_1x_kay *kay,
+                         const struct mka_key_name *ckn,
+                         const struct mka_key *cak, u32 life,
                          enum mka_created_mode mode, Boolean is_authenticator)
 {
        struct ieee802_1x_mka_participant *participant;
index 8f394fd9619f69564d5887ce1870e8c76209a9f5..b2650596cae3ca2ddeb6b631d9b8ec9ab3b1f144 100644 (file)
@@ -241,7 +241,8 @@ void ieee802_1x_kay_deinit(struct ieee802_1x_kay *kay);
 
 struct ieee802_1x_mka_participant *
 ieee802_1x_kay_create_mka(struct ieee802_1x_kay *kay,
-                         struct mka_key_name *ckn, struct mka_key *cak,
+                         const struct mka_key_name *ckn,
+                         const struct mka_key *cak,
                          u32 life, enum mka_created_mode mode,
                          Boolean is_authenticator);
 void ieee802_1x_kay_delete_mka(struct ieee802_1x_kay *kay,