Explorar o código

Added missing user_free() when auth is needed.

default %!s(int64=3) %!d(string=hai) anos
pai
achega
862560947b
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      html.c

+ 3 - 1
html.c

@@ -936,8 +936,10 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size,
     p_path = xs_list_get(l, 2);
 
     /* all posts must be authenticated */
-    if (!login(&snac, req))
+    if (!login(&snac, req)) {
+        user_free(&snac);
         return 401;
+    }
 
     p_vars = xs_dict_get(req, "p_vars");