]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Sanity check in proto_radius
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 15 Jun 2017 14:23:57 +0000 (10:23 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 15 Jun 2017 14:23:57 +0000 (10:23 -0400)
src/modules/proto_radius/proto_radius.c

index 20f00adf75d9d47761e60676b7337b0985fc9b68..6b1ac4a47f3c71ba7ec2e459397ea44cfbdd13da 100644 (file)
@@ -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)) {