[master] 2107c3b Add checks

Federico G. Schwindt fgsch at lodoss.net
Wed Apr 26 14:47:05 CEST 2017


commit 2107c3b1d9ea98c779d5a07eae942d716f2759a6
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Sun Apr 23 22:00:25 2017 +0100

    Add checks

diff --git a/bin/varnishncsa/varnishncsa.c b/bin/varnishncsa/varnishncsa.c
index 8c4923c..2a94519 100644
--- a/bin/varnishncsa/varnishncsa.c
+++ b/bin/varnishncsa/varnishncsa.c
@@ -414,6 +414,7 @@ print(void)
 
 	VSB_clear(CTX.vsb);
 	VTAILQ_FOREACH(f, &CTX.format, list) {
+		CHECK_OBJ_NOTNULL(f, FORMAT_MAGIC);
 		i = (f->func)(f);
 		if (r > i)
 			r = i;
@@ -890,6 +891,7 @@ process_hdr(const struct watch_head *head, const char *b, const char *e)
 	const char *p;
 
 	VTAILQ_FOREACH(w, head, list) {
+		CHECK_OBJ_NOTNULL(w, WATCH_MAGIC);
 		if (!isprefix(w->key, w->keylen, b, e, &p))
 			continue;
 		frag_line(1, p, e, &w->frag);



More information about the varnish-commit mailing list