From f1c1f511f1259e27ffceaa3a4754f61899798022 Mon Sep 17 00:00:00 2001 From: phk Date: Tue, 1 Aug 2006 19:48:36 +0000 Subject: [PATCH] More miniobj checks git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@593 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishd/cache_http.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/varnish-cache/bin/varnishd/cache_http.c b/varnish-cache/bin/varnishd/cache_http.c index 13a4ae8f..ffa251bc 100644 --- a/varnish-cache/bin/varnishd/cache_http.c +++ b/varnish-cache/bin/varnishd/cache_http.c @@ -500,7 +500,7 @@ http_RecvHead(struct http *hp, int fd, struct event_base *eb, http_callback_f *f { unsigned l; - assert(hp != NULL); + CHECK_OBJ_NOTNULL(hp, HTTP_MAGIC); assert(hp->v <= hp->e); assert(hp->t <= hp->v); if (0) @@ -537,6 +537,8 @@ http_CopyHttp(struct http *to, struct http *fm) { unsigned u, l; + CHECK_OBJ_NOTNULL(to, HTTP_MAGIC); + CHECK_OBJ_NOTNULL(fm, HTTP_MAGIC); l = 0; for (u = 0; u < fm->nhd; u++) { if (fm->hd[u].b == NULL) @@ -656,6 +658,8 @@ http_FilterHeader(int fd, struct http *to, struct http *fm, unsigned how) { unsigned u; + CHECK_OBJ_NOTNULL(fm, HTTP_MAGIC); + CHECK_OBJ_NOTNULL(to, HTTP_MAGIC); to->nhd = HTTP_HDR_FIRST; for (u = HTTP_HDR_FIRST; u < fm->nhd; u++) { #define HTTPH(a, b, c, d, e, f, g) \ -- 2.39.5