X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/b21e2cfed85b6615b6beee1912220638038a33b9..ec1a68c8a2703555659265994f30e8f9156af21c:/src/hash.c diff --git a/src/hash.c b/src/hash.c index 9cf2d4b..9819c4a 100644 --- a/src/hash.c +++ b/src/hash.c @@ -731,8 +731,14 @@ GetUserMode(struct chanNode *channel, struct userNode *user) { unsigned int n; struct modeNode *mn = NULL; + + verify(channel); + verify(channel->members.list); + verify(user); + verify(user->channels.list); if (channel->members.used < user->channels.used) { for (n=0; nmembers.used; n++) { + verify(channel->members.list[n]); if (user == channel->members.list[n]->user) { mn = channel->members.list[n]; break; @@ -740,6 +746,7 @@ GetUserMode(struct chanNode *channel, struct userNode *user) } } else { for (n=0; nchannels.used; n++) { + verify(user->channels.list[n]); if (channel == user->channels.list[n]->channel) { mn = user->channels.list[n]; break;