From 4fd5ac4b22481d3c7e3f471cdc34ccfdcea4c781 Mon Sep 17 00:00:00 2001 From: Julien Desfossez Date: Tue, 18 Nov 2014 12:52:32 -0500 Subject: [PATCH] Fix: sanity check in iterator creation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This function is part of the public API; we need more sanity checks before using the structures provided by the caller. Refs: #827 Signed-off-by: Julien Desfossez Signed-off-by: Jérémie Galarneau --- lib/iterator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/iterator.c b/lib/iterator.c index d2464ab7..540d5e9b 100644 --- a/lib/iterator.c +++ b/lib/iterator.c @@ -720,7 +720,7 @@ int bt_iter_init(struct bt_iter *iter, int i; int ret = 0; - if (!iter || !ctx) + if (!iter || !ctx || !ctx->tc || !ctx->tc->array) return -EINVAL; if (ctx->current_iterator) { -- 2.34.1