From: Jeroen van der Heijden Date: Mon, 1 Feb 2021 12:51:14 +0000 (+0100) Subject: Additional reset X-Git-Tag: archive/raspbian/2.0.44-1+rpi1~1^2~3^2^2~1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5b447be3f47745dac97a203a00c60053f29edb45;p=siridb-server.git Additional reset --- diff --git a/src/siri/api.c b/src/siri/api.c index e806a26a..f5796368 100644 --- a/src/siri/api.c +++ b/src/siri/api.c @@ -125,8 +125,6 @@ static void api__reset(siri_api_request_t * ar) { /* Reset buffer in case multiple HTTP requests are used */ free (ar->buf); - ar->buf = NULL; - ar->len = 0; if (ar->siridb) { @@ -139,6 +137,14 @@ static void api__reset(siri_api_request_t * ar) siridb_user_decref((siridb_user_t *) ar->origin); ar->origin = NULL; } + + ar->buf = NULL; + ar->len = 0; + ar->size = 0; + ar->on_state = NULL; + ar->service_authenticated = 0; + ar->request_type = SIRI_API_RT_NONE; + ar->content_type = SIRI_API_CT_TEXT; } static void api__data_cb( @@ -318,7 +324,6 @@ static void api__connection_cb(uv_stream_t * server, int status) ar->tp = STREAM_API_CLIENT; ar->ref = 1; - ar->on_state = NULL; (void) uv_tcp_init(siri.loop, (uv_tcp_t *) ar->stream);