📄 changelog
字号:
* util-tests.c (str_errors): Moved to... * string-tests.c (str_errors): here.Sun Aug 18 23:11:28 2002 Joe Orton <joe@manyfish.co.uk> * string-tests.c (strnzcpy): New function.Sun Aug 18 08:18:24 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (caseless_match): New function. * makekeys.sh: Create caseless.cert.Sun Aug 18 08:12:32 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (notdns_altname): New function. * makekeys.sh: Create altname4.cert. * openssl.conf (altExt4): New section.Sun Aug 18 07:42:30 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (multi_commonName): New function. * openssl.conf (req): Use distinguished_name section as specificied by $REQDN. (reqDN.doubleCN): New section. * makekeys.sh: Set $REQDN; create twocn.cert.Sun Aug 18 00:47:19 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (accept_signed_cert): New function, factored out from simple. (simple): Use accept_signed_cert. (subject_altname, two_subject_altname, two_subject_altname2): New function. * openssl.conf: Add extension sections altExt, altExt2, altExt3. * makekeys.sh: Generate altname.cert, altname2.cert, altname3.cert.Sat Aug 17 18:41:42 2002 Joe Orton <joe@manyfish.co.uk> * makekeys.sh (csr_fields): New function; generate output for `openssl req'.Sat Aug 17 18:27:36 2002 Joe Orton <joe@manyfish.co.uk> * makekeys.sh: Add CA and REQ variables to simplify OpenSSL invocation. Pass -config to req rather than relying on installed default configuration. * openssl.conf: Add `req' and `reqDN' sections to allow use with `openssl req' command. Add CA basic constraint extention to certificates used.Sat Aug 10 10:42:57 2002 Joe Orton <joe@manyfish.co.uk> * makekeys.sh: Use openssl binary as ${OPENSSL}. * Makefile.in: Pick up OPENSSL from configure, and pass it through to makekeys.sh.Sat Aug 10 10:18:15 2002 Joe Orton <joe@manyfish.co.uk> * socket.c (begin): Don't use run-time initialization. * request.c (s_progress): Fix warnings on FreeBSD.Mon Aug 5 21:08:24 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (ccert_provider, client_cert_provided): New functions. (fail_load_ccerts): Enable function.Sun Aug 4 22:32:43 2002 Joe Orton <joe@manyfish.co.uk> * request.c (serve_abort, retry_after_abort): New functions.Sun Aug 4 13:28:47 2002 Joe Orton <joe@manyfish.co.uk> * request.c (continued_header): New function.Sun Aug 4 12:54:52 2002 Joe Orton <joe@manyfish.co.uk> * socket.c [SOCKET_SSL] (ssl_closure): New function; use instead of read_reset, write_reset for SOCKET_SSL build.Sun Aug 4 12:27:34 2002 Joe Orton <joe@manyfish.co.uk> Build socket.c twice, once for testing over SSL connections: * Makefile.in (socket-ssl.o, socket-ssl): New targets. (SSL_TESTS): Include socket-ssl target. * socket.c [SOCKET_SSL] (init_ssl, wrap_serve): New functions. [SOCKET_SSL] (begin): Alternate implementation.Sat Aug 3 22:20:59 2002 Joe Orton <joe@manyfish.co.uk> * session.c (privates): New function.Sat Aug 3 22:20:14 2002 Joe Orton <joe@manyfish.co.uk> * auth.c (fail_auth_cb, tunnel_regress): New function.Sat Aug 3 22:12:48 2002 Joe Orton <joe@manyfish.co.uk> * auth.c (forget_regress): New function.Sun Jul 28 12:24:02 2002 Joe Orton <joe@manyfish.co.uk> * lock.c (lock_timeout, submit_test, lock_shared): Use ne_concat, not CONCAT? macros. * ssl.c (init, fail_expired, fail_notvalid): Likewise.Thu Jul 25 00:04:47 2002 Joe Orton <joe@manyfish.co.uk> * string-tests.c (buf_concat, buf_concat2, buf_concat3): Renamed from concat, concat1, concat3). (concat): New function.Sun Jul 14 11:42:03 2002 Joe Orton <joe@manyfish.co.uk> * util-tests.c (versioning): New function.Thu Jul 11 17:24:29 2002 Joe Orton <joe@manyfish.co.uk> * request.c (no_headers): New function.Wed Jul 10 22:58:01 2002 Joe Orton <joe@manyfish.co.uk> * utils.c (any_2xx_request_body): New function.Wed Jul 10 22:44:12 2002 Joe Orton <joe@manyfish.co.uk> * request.c (ptimeout_eof, ptimeout_eof2, close_not_retried, serve_close2): New functions. (abort_respbody): Rejoin child earlier for reliable results.Sun Jul 7 12:17:11 2002 Joe Orton <joe@manyfish.co.uk> * socket.c (expect_eof): Better error reporting. (good_close): Split from finish(). (finish): Use good_close. (expect_write_closed, write_reset, read_reset): Add tests that an ECONNRESET is treated as a SOCK_CLOSED failure.Sun Jul 7 08:38:12 2002 Joe Orton <joe@manyfish.co.uk> * utils.c (serve_response): Use discard_body().Sun Jul 7 08:28:56 2002 Joe Orton <joe@manyfish.co.uk> * socket.c (serve_expect, full_write, small_writes, large_writes, echo_server, echo_expect, echo_lines): New functions.Sat Jul 6 13:11:33 2002 Joe Orton <joe@manyfish.co.uk> * request.c (serve_eof, fail_early_eof, fail_eof_continued, fail_eof_headers): New functions.Sat Jul 6 08:58:17 2002 Joe Orton <joe@manyfish.co.uk> * request.c (serve_100_once, expect_100_once): New functions.Fri Jul 5 21:43:58 2002 Joe Orton <joe@manyfish.co.uk> * auth.c (username): Use the correct spelling of Aladdin. (auth_hdr): Simplify debug messages. (auth_serve): Fail if no Authorization header is given. (basic): Check for response status.Fri Jul 5 21:41:02 2002 Joe Orton <joe@manyfish.co.uk> * utils.c (any_2xx_request): New function.Sun Jun 30 17:10:59 2002 Joe Orton <joe@manyfish.co.uk> * request.c (fail_noserver): Factor out from host_not_found. (fail_lookup): Equivalent to old host_not_found. (fail_connect, abort_respbody): New function.Sun Jun 30 14:32:32 2002 Joe Orton <joe@manyfish.co.uk> * request.c (fail_chunksize): New function.Sun Jun 30 10:39:17 2002 Joe Orton <joe@manyfish.co.uk> * request.c (test_persist): Factor out from persist; take response and response body as arguments. (persist_http11): New function, equivalent to old persist. (persist_chunked, persist_http10): New functions.Sun Jun 30 10:25:07 2002 Joe Orton <joe@manyfish.co.uk> * utils.c (serve_response): Factor out from single_serve_string, many_serve_string. (single_serve_string, many_serve_string): Use serve_response.Sun Jun 30 09:13:55 2002 Joe Orton <joe@manyfish.co.uk> * request.c (expect_response, persist, persist_timeout, multi_header): Rely on the fact that the test framework will reap the server. (expect_no_body, no_body_304, no_body_204, no_body_HEAD, no_body_chunks): New functions.Tue Jun 25 23:05:42 2002 Joe Orton <joe@manyfish.co.uk> * request.c (trailing_header): New function.Sun Jun 23 23:00:03 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (no_verify): Fix sixth argument to any_ssl_request.Sun Jun 23 15:21:06 2002 Joe Orton <joe@manyfish.co.uk> * Makefile.in (grind): New target. * run.sh: Respect $HARNESS.Sun Jun 23 15:20:38 2002 Joe Orton <joe@manyfish.co.uk> * props.c: New file.Sun Jun 23 09:37:10 2002 Joe Orton <joe@manyfish.co.uk> * makekeys.sh: Ignore failure from `hostname -[sdf]' commands, as appropriate tests are skipped on failure.Sun Jun 23 08:33:50 2002 Joe Orton <joe@manyfish.co.uk> * request.c (host_not_found): Use any_request(); simplify. (proxy_no_resolve): New function.Sun Jun 16 11:40:19 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (do_ssl_response): Succeed if connection is closed by client after negotiation. (serve_tunnel, fail_tunnel, proxy_tunnel): New functions.Mon Jun 10 21:18:03 2002 Joe Orton <joe@manyfish.co.uk> * redirect.c (check_redir): Await server child before returning.Sun Jun 9 13:05:25 2002 Joe Orton <joe@manyfish.co.uk> * socket.c (DECL): Don't use run-time initialization. (single_read, single_peek, small_reads, read_and_peek, line_closure, larger_read, line_toolong): Use DECL, as last declaration.Sun Jun 9 13:03:36 2002 Joe Orton <joe@manyfish.co.uk> * compress.c (reader, do_fetch): Check that inflated data is of expected length.Sun Jun 9 11:40:54 2002 Joe Orton <joe@manyfish.co.uk> * redirect.c (struct redir_args): Add 'path' field. (any_request): Use path in Request-URI. (simple, redir_303, non_absolute): Fill in path. (relative_1, relative_2): New functions.Tue Jun 4 16:56:08 2002 Joe Orton <joe@manyfish.co.uk> * uri-tests.c (parents): Improve ne_path_parent tests.Mon Jun 3 18:22:31 2002 Joe Orton <joe@manyfish.co.uk> * cookies.c: New file.Sun Jun 2 10:06:42 2002 Joe Orton <joe@manyfish.co.uk> * basic.c (dav_capabilities): New function.Sat Jun 1 10:39:04 2002 Joe Orton <joe@manyfish.co.uk> * socket.c (to_begin, to_end, peek_timeout, read_timeout, readline_timeout, fullread_timeout): New functions.Sat Jun 1 10:38:13 2002 Joe Orton <joe@manyfish.co.uk> * request.c (read_timeout): Use sleepy_server. (hung_server): Removed.Sat Jun 1 10:32:45 2002 Joe Orton <joe@manyfish.co.uk> * utils.c (sleepy_server): New function.Thu May 30 20:00:40 2002 Joe Orton <joe@manyfish.co.uk> * socket.c (finish): New function, factored out from common code. (small_reads, read_and_peek, larger_read): Use it. (line_simple, line_closure, line_empty, line_toolong, line_mingle, line_chunked): New functions.Sun May 26 14:54:52 2002 Joe Orton <joe@manyfish.co.uk> * request.c (fill_uri, match_hostport, hostports): Moved functions to session.c. * session.c: New file.Fri May 24 08:14:21 2002 Joe Orton <joe@manyfish.co.uk> * request.c (match_hostport, hostports): New functions.Tue May 21 21:29:25 2002 Joe Orton <joe@manyfish.co.uk> * redirect.c: New file.Sun May 19 18:25:48 2002 Joe Orton <joe@manyfish.co.uk> * auth.c, lock.c, regress.c, socket.c, ssl.c, utils.c, utils.h: Update for socket API change; s/sock_/ne_sock_/, s/SOCK_/NE_SOCK_/.Wed May 8 19:41:24 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (do_ssl_response): Take response body as parameter; all callers changed. (serve_eof, simple_eof): New functions. Wed May 8 17:17:27 2002 Joe Orton <joe@manyfish.co.uk> * socket.c: New file. * sock-tests.c: Removed file. * Makefile.in: Updated accordingly.Wed May 8 11:53:35 2002 Joe Orton <joe@manyfish.co.uk> * request.c (host_not_found): New function.Wed May 1 21:41:02 2002 Joe Orton <joe@manyfish.co.uk> * uri-tests.c (parse): New function. (simple, simple_ssl): Adjust for ne_uri_parse port default.Tue Apr 23 21:39:09 2002 Joe Orton <joe@manyfish.co.uk> * request.c (read_timeout): Better diagnostic for test failure cases.Sun Apr 14 12:00:19 2002 Joe Orton <joe@manyfish.co.uk> * basic.c (content_type): Updated to reflect default charset ISO-8859-1 for text/ media types.Sun Apr 7 17:35:21 2002 Joe Orton <joe@manyfish.co.uk> * run.sh: Set MALLOC_CHECK_ so glibc's heap corruption detection is enabled.Sun Apr 7 17:30:37 2002 Joe Orton <joe@manyfish.co.uk> * compress.c (do_fetch): Reset 'failed' flag to zero each time.Wed Apr 3 20:16:43 2002 Joe Orton <joe@manyfish.co.uk> * request.c (NO_BODY): Renamed from NOBODY (all callers changed). (empty_header, ignore_header_ws, ignore_header_ws2): New tests. (ignore_header_ws3): Renamed from ignore_header_spaces. Tue Apr 2 21:09:33 2002 Joe Orton <joe@manyfish.co.uk> * request.c (expect_header_value): New function. (ignore_header_case, ignore_header_spaces, ignore_header_tabs): New tests.Mon Mar 25 21:51:24 2002 Joe Orton <joe@manyfish.co.uk> * lock.c (multi_lock_response, lock_shared): New function. (lock_compare): Factored out from discover_results. (discover, lock_timeout, submit_test): Adjust for lock API changes.Mon Mar 25 21:36:55 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (fail_ssl_request): Check failure bits against NE_SSL_FAILMASK.Sun Mar 10 22:07:48 2002 Joe Orton <joe@manyfish.co.uk> * stubs.c (stub_decompress, sd_reader): New function.Sun Mar 10 21:39:29 2002 Joe Orton <joe@manyfish.co.uk> * lock.c (activelock): New function, factored out from lock_response. (lock_response): Use activelock; adjust argument types. (make_lock): Adjusted for lock_response arg changes. (discard_response, serve_discovery, discover_result, discover): New functions.Wed Mar 6 22:22:04 2002 Joe Orton <joe@manyfish.co.uk> * lock.c (submit_test): Handle failures gracefully.Wed Mar 6 21:23:27 2002 Joe Orton <joe@manyfish.co.uk> * lock.c (submit_test): Update to expect an absoluteURI in If: headers.Wed Mar 6 21:17:37 2002 Joe Orton <joe@manyfish.co.uk> * uri-tests.c (unparse): New function.Tue Mar 5 22:59:37 2002 Joe Orton <joe@manyfish.co.uk> * uri-tests.c (cmp): Checks for case-insensitive comparison, and empty path, "/" equivalence.Mon Mar 4 01:07:03 2002 Joe Orton <joe@manyfish.co.uk> * request.c (blank_response): Add test for potential segfault in strip_eol (would fail if run under Electric Fence).Sun Mar 3 20:50:01 2002 Joe Orton <joe@manyfish.co.uk> * lock.c (make_lock, store_single, store_several, got_if_header, serve_verify_if, do_request, submit_test, if_simple, if_under_infinite, if_infinite_over, if_child, if_covered_child): New tests. (lock_timeout): Adjusted for API changes.Sun Mar 3 15:29:05 2002 Joe Orton <joe@manyfish.co.uk> * uri-tests.c (cmp_differ, cmp): New functions.Sun Mar 3 11:08:36 2002 Joe Orton <joe@manyfish.co.uk> * request.c (fill_uri): New function.Sun Feb 17 21:31:21 2002 Joe Orton <joe@manyfish.co.uk> * ssl.c (fqdn_match): Removed test.Sun Feb 17 20:32:16 2002 Joe Orton <joe@manyfish.co.uk> * makekeys.sh: Create keypair for client cert. * ssl.c (do_ssl_response, any_ssl_request, all callers thereof): Better error handling. (serve_ccert, load_pem_ccert, keypw_prompt, load_pkcs12_ccert, fail_load_ccerts, client_cert_pem, client_cert_pkcs12): New functions.Sun Feb 17 11:54:19 2002 Joe Orton <joe@manyfish.co.uk> * basic.c (do_range): Factored out from get_range/fail_range_length. (get_range, fail_range_length): Use do_range. (fail_range_units, fail_range_notrange, fail_range_unsatify): New tests.Sun Feb 17 11:36:00 2002 Joe Orton <joe@manyfish.co.uk> * basic.c (get_range, fail_range_length): New functions.Sat Feb 16 23:29:40 2002 Joe Orton <joe@manyfish.co.uk> * xml.c: New file. * Makefile.in (DAV_TESTS): Add xml tests.Sat Feb 16 15:26:27 2002 Joe Orton <joe@manyfish.co.uk> * compress.c (do_fetch): Rename from fetch(); add 'expect_fail' paramater. (fetch): Re-implement using do_fetch. (fail_trailing, fail_bad_csum, fail_truncate): New functions. * Makefile.in (trailing.gz, truncated.gz, badcsum.gz): New helper files.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -