Commit ad3f1341 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Add some asserts to help catch #886

parent 19ff8f18
...@@ -434,6 +434,7 @@ ban_check_object(struct object *o, const struct sess *sp, int has_req) ...@@ -434,6 +434,7 @@ ban_check_object(struct object *o, const struct sess *sp, int has_req)
CHECK_OBJ_NOTNULL(oc->ban, BAN_MAGIC); CHECK_OBJ_NOTNULL(oc->ban, BAN_MAGIC);
b0 = ban_start; b0 = ban_start;
CHECK_OBJ_NOTNULL(b0, BAN_MAGIC);
if (b0 == oc->ban) if (b0 == oc->ban)
return (0); return (0);
...@@ -445,6 +446,7 @@ ban_check_object(struct object *o, const struct sess *sp, int has_req) ...@@ -445,6 +446,7 @@ ban_check_object(struct object *o, const struct sess *sp, int has_req)
*/ */
tests = 0; tests = 0;
for (b = b0; b != oc->ban; b = VTAILQ_NEXT(b, list)) { for (b = b0; b != oc->ban; b = VTAILQ_NEXT(b, list)) {
CHECK_OBJ_NOTNULL(b, BAN_MAGIC);
if (b->flags & BAN_F_GONE) if (b->flags & BAN_F_GONE)
continue; continue;
if (!has_req && (b->flags & BAN_F_REQ)) if (!has_req && (b->flags & BAN_F_REQ))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment