From: Arran Cudbard-Bell Date: Thu, 15 Jun 2017 14:23:57 +0000 (-0400) Subject: Sanity check in proto_radius X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6da7c4d14eee69eef2c414955e869529d799bbd4;p=thirdparty%2Ffreeradius-server.git Sanity check in proto_radius --- diff --git a/src/modules/proto_radius/proto_radius.c b/src/modules/proto_radius/proto_radius.c index 20f00adf75d..6b1ac4a47f3 100644 --- a/src/modules/proto_radius/proto_radius.c +++ b/src/modules/proto_radius/proto_radius.c @@ -327,7 +327,8 @@ static int mod_bootstrap(void *instance, CONF_SECTION *conf) * Bootstrap the subtypes */ while ((cp = cf_pair_find_next(conf, cp, "type"))) { - fr_app_subtype_t const *subtype = (fr_app_subtype_t const *)inst->type_submodule[i]->module->common; + dl_t const *module = talloc_get_type_abort(inst->type_submodule[i]->module, dl_t); + fr_app_subtype_t const *subtype = (fr_app_subtype_t const *)module->common; if (subtype->bootstrap && (subtype->bootstrap(inst->type_submodule[i]->conf, inst->type_submodule[i]->inst) < 0)) {