mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-06-05 03:53:44 +02:00
Small fix, should filter by temporal validity.
This commit is contained in:
parent
b48a70db2e
commit
5ad120208f
1 changed files with 7 additions and 3 deletions
|
@ -244,21 +244,25 @@ public:
|
||||||
_hti(m._remoteCaps),
|
_hti(m._remoteCaps),
|
||||||
_k((uint32_t *)0),
|
_k((uint32_t *)0),
|
||||||
_c((Capability *)0),
|
_c((Capability *)0),
|
||||||
|
_m(m),
|
||||||
_nconf(nconf)
|
_nconf(nconf)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
inline Capability *next()
|
inline Capability *next()
|
||||||
{
|
{
|
||||||
if (_hti.next(_k,_c))
|
while (_hti.next(_k,_c)) {
|
||||||
return _c;
|
if (_m._isCredentialTimestampValid(_nconf,*_c))
|
||||||
else return (Capability *)0;
|
return _c;
|
||||||
|
}
|
||||||
|
return (Capability *)0;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Hashtable< uint32_t,Capability >::Iterator _hti;
|
Hashtable< uint32_t,Capability >::Iterator _hti;
|
||||||
uint32_t *_k;
|
uint32_t *_k;
|
||||||
Capability *_c;
|
Capability *_c;
|
||||||
|
Membership &_m;
|
||||||
const NetworkConfig &_nconf;
|
const NetworkConfig &_nconf;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue