Small fix, should filter by temporal validity.

This commit is contained in:
Adam Ierymenko 2017-04-04 08:46:12 -07:00
parent b48a70db2e
commit 5ad120208f

View file

@ -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;
}; };
}; };