fixed a leak in routing api

This commit is contained in:
Unbit
2013-03-09 18:10:23 +01:00
parent 95d4cea3bb
commit 7f54f5075d
+3
View File
@@ -344,12 +344,14 @@ int uwsgi_route_api_func(struct wsgi_request *wsgi_req, char *router, char *args
}
r = r->next;
}
free(args);
return -1;
found:
ur = uwsgi_calloc(sizeof(struct uwsgi_route));
// initialize the virtual route
if (r->func(ur, args)) {
free(ur);
free(args);
return -1;
}
// call it
@@ -358,6 +360,7 @@ found:
ur->free(ur);
}
free(ur);
free(args);
return ret;
}