commit 3ab54c6b3b03a23b5bb67085b91c3b5af56aed83
parent 3b57d62c2102adac4efe45bd55d0026a9ca66b18
Author: Tim Rühsen <tim.ruehsen@gmx.de>
Date: Sun, 14 Apr 2019 18:14:23 +0200
Narrow scope of variable to succeed scan-build
Diffstat:
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
@@ -2272,7 +2272,6 @@ parse_initial_message_line (struct MHD_Connection *connection,
char *http_version;
char *args;
unsigned int unused_num_headers;
- size_t uri_len;
if (NULL == (uri = memchr (line,
' ',
@@ -2290,13 +2289,13 @@ parse_initial_message_line (struct MHD_Connection *connection,
{
/* No URI and no http version given */
curi = "";
- uri_len = 0;
uri = NULL;
connection->version = "";
args = NULL;
}
else
{
+ size_t uri_len;
curi = uri;
/* Search from back to accept misformed URI with space */
http_version = line + line_len - 1;
@@ -2344,7 +2343,7 @@ parse_initial_message_line (struct MHD_Connection *connection,
uri,
connection);
}
-
+
if (NULL != args)
{
args[0] = '\0';
@@ -2356,7 +2355,7 @@ parse_initial_message_line (struct MHD_Connection *connection,
&connection_add_header,
&unused_num_headers);
}
-
+
/* unescape URI *after* searching for arguments and log callback */
if (NULL != uri)
daemon->unescape_callback (daemon->unescape_callback_cls,