Module: kamailio
Branch: master
Commit: 375d01466dffcef9e7064f4100a5afef48dbde39
URL:
https://github.com/kamailio/kamailio/commit/375d01466dffcef9e7064f4100a5afe…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2020-05-08T21:37:52+02:00
presence: check for null head when reordering returned presentity list
---
Modified: src/modules/presence/hash.c
---
Diff:
https://github.com/kamailio/kamailio/commit/375d01466dffcef9e7064f4100a5afe…
Patch:
https://github.com/kamailio/kamailio/commit/375d01466dffcef9e7064f4100a5afe…
---
diff --git a/src/modules/presence/hash.c b/src/modules/presence/hash.c
index 9c81b7bd8e..c313b01cf0 100644
--- a/src/modules/presence/hash.c
+++ b/src/modules/presence/hash.c
@@ -1296,7 +1296,9 @@ ps_presentity_t *ps_ptable_search(ps_presentity_t *ptm, int mmode,
int rmode)
ptl->prev = NULL;
}
ptd->next = pte;
- pte->prev = ptd;
+ if(pte) {
+ pte->prev = ptd;
+ }
pte = ptd;
} else {
if(ptd->prev) {
@@ -1307,7 +1309,9 @@ ps_presentity_t *ps_ptable_search(ps_presentity_t *ptm, int mmode,
int rmode)
}
ptd->next = pte;
ptd->prev = NULL;
- pte->prev = ptd;
+ if(pte) {
+ pte->prev = ptd;
+ }
pte = ptd;
}
}
@@ -1394,4 +1398,4 @@ ps_presentity_t *ps_ptable_get_expired(int eval)
}
return ptl;
-}
\ No newline at end of file
+}