From 33a4f40dc6810bffd1c65bb870d2c5591010c1a5 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Wed, 5 Dec 2018 17:57:25 +0100 Subject: mg2d: check the domain size validity earlier --- mg2d.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'mg2d.c') diff --git a/mg2d.c b/mg2d.c index e4ba3b0..c036cf2 100644 --- a/mg2d.c +++ b/mg2d.c @@ -481,6 +481,9 @@ MG2DContext *mg2d_solver_alloc(size_t domain_size) MG2DInternal *priv; int ret; + if (SIZE_MAX / domain_size < domain_size) + return NULL; + ctx = calloc(1, sizeof(*ctx)); if (!ctx) return NULL; @@ -490,9 +493,6 @@ MG2DContext *mg2d_solver_alloc(size_t domain_size) goto fail; priv = ctx->priv; - if (SIZE_MAX / domain_size < domain_size) - goto fail; - priv->logger.log = log_callback; priv->logger.opaque = ctx; -- cgit v1.2.3