Selaa lähdekoodia

ims_auth: Put fresh keys from HSS on top of list

If S-CSCF downloaded fresh keys from the HSS, put it
on the top of the list, as they are already been sent
to the UE via 401 message so it should be the first
to be retrived to comparison once REGISTER with challenge
comes from the UE
Federico Favaro 9 vuotta sitten
vanhempi
commit
3ef396813e
1 muutettua tiedostoa jossa 6 lisäystä ja 5 poistoa
  1. 6 5
      modules/ims_auth/authorize.c

+ 6 - 5
modules/ims_auth/authorize.c

@@ -1689,12 +1689,13 @@ int add_auth_vector(str private_identity, str public_identity, auth_vector * av)
         private_identity.len, private_identity.s, aud->hash);
 
 
-    av->prev = aud->tail;
-    av->next = 0;
+    av->prev = 0;
+    if (aud->head) {
+        av->next = aud->head;
+        aud->head->prev = av;
+    }
 
-    if (!aud->head) aud->head = av;
-    if (aud->tail) aud->tail->next = av;
-    aud->tail = av;
+    aud->head = av;
 
     auth_data_unlock(aud->hash);
     return 1;