afb-session: Fig tiny bug
[src/app-framework-binder.git] / src / afb-session.c
index d3e658d..db7a99a 100644 (file)
@@ -135,6 +135,11 @@ void afb_session_init (int max_session_count, int timeout, const char *initok)
        }
 }
 
+const char *afb_session_initial_token()
+{
+       return sessions.initok;
+}
+
 static struct afb_session *search (const char* uuid)
 {
        int  idx;
@@ -444,7 +449,7 @@ void *afb_session_cookie(struct afb_session *session, const void *key, void *(*m
                        cookie = cookie_add(session, idx, key, value, freecb);
                        if (!cookie) {
                                if (makecb && freecb)
-                                       free(value);
+                                       freecb(value);
                                value = NULL;
                        }
                }