summaryrefslogtreecommitdiff
path: root/src/authorization/anastasis_authorization_plugin_sms.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/authorization/anastasis_authorization_plugin_sms.c')
-rw-r--r--src/authorization/anastasis_authorization_plugin_sms.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/authorization/anastasis_authorization_plugin_sms.c b/src/authorization/anastasis_authorization_plugin_sms.c
index 05d7148..b780c68 100644
--- a/src/authorization/anastasis_authorization_plugin_sms.c
+++ b/src/authorization/anastasis_authorization_plugin_sms.c
@@ -47,6 +47,11 @@ struct SMS_Context
* Messages of the plugin, read from a resource file.
*/
json_t *messages;
+
+ /**
+ * Context we operate in.
+ */
+ const struct ANASTASIS_AuthorizationContext *ac;
};
@@ -513,11 +518,13 @@ sms_cleanup (struct ANASTASIS_AUTHORIZATION_State *as)
void *
libanastasis_plugin_authorization_sms_init (void *cls)
{
+ const struct ANASTASIS_AuthorizationContext *ac = cls;
struct ANASTASIS_AuthorizationPlugin *plugin;
- struct GNUNET_CONFIGURATION_Handle *cfg = cls;
+ const struct GNUNET_CONFIGURATION_Handle *cfg = ac->cfg;
struct SMS_Context *ctx;
ctx = GNUNET_new (struct SMS_Context);
+ ctx->ac = ac;
{
char *fn;
json_error_t err;