Lines Matching +full:multi +full:- +full:line
2 * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.
15 * value 2 is to make sure no function defined in POSIX-2 is left undefined.
43 int multi = 0; /* run multiple responder processes */ variable
66 if (multi) { in log_message()
95 for (i = 0; i < multi; ++i) in killall()
111 * Loop spawning up to `multi` child processes, only child processes return
129 kidpids = app_malloc(multi * sizeof(*kidpids), "child PID array"); in spawn_loop()
130 for (i = 0; i < multi; ++i) in spawn_loop()
143 while (termsig == 0 && procs >= multi) { in spawn_loop()
144 if ((fpid = waitpid(-1, &status, 0)) > 0) { in spawn_loop()
148 --procs; in spawn_loop()
152 if (i >= multi) { in spawn_loop()
181 case -1: /* error */ in spawn_loop()
197 for (i = 0; i < multi; ++i) { in spawn_loop()
204 if (i >= multi) { in spawn_loop()
258 * Decode %xx URL-decoding in-place. Ignores malformed sequences.
274 return -1; in urldecode()
278 return (int)(out - save); in urldecode()
313 ret = -1; in http_server_get_asn1_req()
324 /* Read the request line. */ in http_server_get_asn1_req()
330 log_message(prog, LOG_WARNING, "Request line read error"); in http_server_get_asn1_req()
337 log_message(prog, LOG_INFO, "Received request, 1st line: %s", reqbuf); in http_server_get_asn1_req()
344 static const size_t http_version_str_len = sizeof(http_version_str) - 1; in http_server_get_asn1_req()
352 "Invalid %s -- URL does not begin with '/': %s", in http_server_get_asn1_req()
365 "Invalid %s -- bad HTTP/version string: %s", in http_server_get_asn1_req()
375 /*- in http_server_get_asn1_req()
376 * Skip "GET / HTTP..." requests often used by load-balancers. in http_server_get_asn1_req()
388 "Invalid %s request -- bad URL encoding: %s", in http_server_get_asn1_req()
415 while (end >= url + 2 && end[-2] == '/' && end[-1] == '/') in http_server_get_asn1_req()
416 end--; in http_server_get_asn1_req()
449 "Error parsing HTTP header: missing end of line"); in http_server_get_asn1_req()
455 /* https://tools.ietf.org/html/rfc7230#section-6.3 Persistence */ in http_server_get_asn1_req()
458 if (OPENSSL_strcasecmp(value, "keep-alive") == 0) in http_server_get_asn1_req()
475 "Error parsing DER-encoded request content"); in http_server_get_asn1_req()
503 ret = -1; in http_server_get_asn1_req()
513 "Content-type: %s\r\n" in http_server_send_asn1_resp()
514 "Content-Length: %d\r\n\r\n", in http_server_send_asn1_resp()
515 keep_alive ? "Connection: keep-alive\r\n" : "", in http_server_send_asn1_resp()
527 /* This implicitly cancels keep-alive */ in http_server_send_status()