pcu_l1_if.cpp: fix NULL-pointer dereference in imsi2paging_group()
Passing NULL to strlen() would lead to a segmentation fault. Change-Id: I838e3a21a3b25c2bc8260f67d156c6cc284f4456 Fixes: CID#207484
This commit is contained in:
parent
771de1f439
commit
bd0b0b3242
|
@ -66,9 +66,10 @@ extern void *tall_pcu_ctx;
|
|||
uint16_t imsi2paging_group(const char* imsi)
|
||||
{
|
||||
uint16_t pgroup = 0;
|
||||
size_t len = strlen(imsi);
|
||||
size_t len;
|
||||
|
||||
if (!imsi || len < PAGING_GROUP_LEN)
|
||||
len = (imsi != NULL) ? strlen(imsi) : 0;
|
||||
if (len < PAGING_GROUP_LEN)
|
||||
return 0xFFFF;
|
||||
imsi += len - PAGING_GROUP_LEN;
|
||||
|
||||
|
|
Loading…
Reference in New Issue