From fc58fbb08ffd9a6fbd7f98ce5239bfb624ae941c Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Thu, 26 Apr 2018 09:32:13 +0200 Subject: [PATCH] fix NULL ptr dereference --- lib/sample.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/sample.c b/lib/sample.c index 21e2c2f5a..58c71f9f3 100644 --- a/lib/sample.c +++ b/lib/sample.c @@ -43,7 +43,11 @@ int sample_init(struct sample *s) struct sample * sample_alloc(struct pool *p) { - struct sample *s = pool_get(p); + struct sample *s; + + s = pool_get(p); + if (!s) + return NULL; s->pool_off = (char *) p - (char *) s;