(rs_context_destroy): Use free() rather than rs_free() for realm->name.
[libradsec.git] / lib / conf.c
index a1ac5b7..06ae3aa 100644 (file)
@@ -99,10 +99,12 @@ rs_context_read_config(struct rs_context *ctx, const char *config_file)
       else
          config->realms = r;
       cfg_realm = cfg_getnsec (cfg, "realm", i);
+      /* We use a copy of return value of cfg_title since it's a
+        const.  */
       s = cfg_title (cfg_realm);
       if (s == NULL)
        return rs_err_ctx_push_fl (ctx, RSE_CONFIG, __FILE__, __LINE__,
-                                  "missing config name");
+                                  "missing realm name");
       r->name = strdup (s);    /* FIXME: Don't strdup.  */
       if (!r->name)
        return rs_err_ctx_push_fl (ctx, RSE_NOMEM, __FILE__, __LINE__, NULL);