]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Fixes integer overflow in show memory command.
authorOndrej Zajicek <santiago@crfreenet.org>
Mon, 30 Jun 2014 09:55:22 +0000 (11:55 +0200)
committerOndrej Zajicek <santiago@crfreenet.org>
Mon, 30 Jun 2014 09:55:22 +0000 (11:55 +0200)
Thanks to Job Snijders for the bugreport.

lib/slab.c

index e236e26e3669b9e670baf72bb46daa12869a3394..31529c309c0dda80d9fb56657892b54b80f01ffb 100644 (file)
@@ -123,7 +123,7 @@ static size_t
 slab_memsize(resource *r)
 {
   slab *s = (slab *) r;
-  int cnt = 0;
+  size_t cnt = 0;
   struct sl_obj *o;
 
   WALK_LIST(o, s->objs)
@@ -346,7 +346,7 @@ static size_t
 slab_memsize(resource *r)
 {
   slab *s = (slab *) r;
-  int heads = 0;
+  size_t heads = 0;
   struct sl_head *h;
 
   WALK_LIST(h, s->empty_heads)