gotoyuzo

Hash Date Message
231247c010acba191b78ed2d1310c935e63ad919 2003-07-23 * ext/openssl: imported.
01eba908adcd150a7b816af0dbe167c4c4912a90 2003-07-23 * lib/webrick: imported.
30b4904fd755c671bbebdb510aaa37a9d0eb7044 2003-07-23 * lib/webrick: imported.
f00c14ca25cd2298ccd9eb3765a4559b4306582c 2003-07-23 * ext/openssl/ssl.h: undef X509_NAME and PKCS7_SIGNER_INFO to avoid name confliction on mswin32.
c1008ab51b5a01f541136a5920f665a7edd10205 2003-07-24 * ext/openssl/extconf.rb: add check for win32 OpenSSL libraries.
c9aad4c098193cad0440228595c85aadc44bebe5 2003-07-24 * ext/openssl/extconf.rb: add check for libsocket and libnsl.
b35031495aa90afed7f82c55d36ceb6382e9e62a 2003-07-25 * ext/openssl/extconf.rb: add check for BN_rand_range() and BN_pseudo_rand_range().
d89358aba3e24fccd8215a8bbd101249e4ae5f8b 2003-07-25 * ext/openssl/extconf.rb: refine va-args macro detection. [ruby-talk:76983]
0a39c5748964df1bc9d742d25a97965d09cd0601 2003-07-25 * ext/openssl/ossl.h: fix comment.
ea837fc6feab1b2f1b5400b79b87879aa160f42b 2003-07-28 * ext/openssl/lib/net/https.rb (use_ssl=): raise ProtocolError if connection is set up already.
c9b177327d20863d67120eb884d2ac56d0a1dbd2 2003-07-30 * ext/openssl/ossl_ssl.c (ossl_sslctx_initialize): should initialize instance variables. [ruby-talk:77362]
00dfd7d7cc1f5ead0bbd8e239eaffa555c8c6686 2003-07-31 * ext/openssl/extconf.rb: move gmake specific features into GNUmakefile.
086830cbac0972291297fa4a094919ebeace8659 2003-08-02 * lib/webrick/https.rb: change an option name. :SSLCertStore -> :SSLCertificateStore.
4eb40640854aa3bbb3b1c3b1b352e397afc6bbd0 2003-08-07 * lib/webrick/httputils.rb (FormData#list): should not take a side effect for the receiver.
923044bba260830d7c698fe4dd18f35671df966a 2003-08-10 * ext/openssl/lib/openssl/buffering.rb: increase BLOCK_SIZE from 1k to 16k bytes. [ruby-talk:78603]
3d7147bcea7323a6dd2dbfc0c02c442c7f2caa39 2003-08-13 * lib/webrick/https.rb (HTTPServer#run): should set syncing-mode to SSLSocket.
39c4886fe761cf4cc4f4f137cf3602c9ee616184 2003-08-17 * ext/openssl/lib/openssl/ssl.rb (SSLSocket#sync_close=): add a method to specify if the underlying IO will be closed in SSLSocket#close.
ba64282cdc2e02a742ae5e0159d606051f188aa5 2003-08-18 * ext/openssl/ossl_ssl.c: sync_close is moved to SSLSocket as a builtin.
65652ecdb5145fae92e3c86611a4425a476da6ec 2003-08-19 * lib/webrick/ssl.rb: new file; SSL/TLS enhancement for GenericServer.
28e962d92cdaa1ec8651a48d09ea318ddaae8368 2003-09-02 * ext/openssl/lib/net/protocols.rb (SSLIO#ssl_connect): warning for skipping server verification.
d9f38cbee88fdbb06d8577496062918da39fdeab 2003-09-05 * ext/openssl/lib/openssl/x509.rb: new method X509::Name::parse.
256d273e69081484b1a30a66a9be196b7d2e1ac2 2003-09-06 * ext/openssl/ruby_missing.c: rid of unnecessary backward compatibility stuff. and remove DEFINE_ALLOC_WRAPPER from all sources.
40fce3e7ee6b9c381e00197642566fdceeb82d7f 2003-09-06 * ext/openssl/ruby_missing.c: rid of unnecessary backward compatibility stuff.
ddae426a47653b29f5e84e84d73437259e58a4c6 2003-09-08 * lib/webrick/accesslog.rb (AccessLog::setup_params): use req.port instead of config[:Port] or req.request_uri.port.
7fb00c94e8dc777b5d7cd164c511b9197c012b0d 2003-09-08 * ext/openssl/ossl.h: include openssl/conf.h and openssl/conf_api.h.
78ff3833fb67c8005a9b851037e74b3eea940aa3 2003-09-08 * ext/openssl/ossl.h: include openssl/conf.h and openssl/conf_api.h.
dba351e9c27266f76cb653d59cd36a20586bdda0 2003-09-08 * lib/webrick/httpserver.rb (HTTPServer#access_log): add "\n" to the message.
be28a6ffd8f3bc6b80fa4325091f518642f93bf9 2003-09-08 meta_vars should be String.
9edcc5e99af8a859b0b3f4f0f3ac9174a611d8c9 2003-09-08 * ext/openssl/ossl_config.rb: avoid compile error in OpenSSL-0.9.6.
fb65eed72ea35ff40ce9d89aa336a7e8c5d57850 2003-09-10 * ext/openssl/ossl.h: define OSSL_NO_CONF_API for win32 platform. libeay32.dll doesn't export functions defined in conf_api.h. this workaround is to avoid link error.
30103702c367c5cdaa18b6a622f3916cec6c701e 2003-09-17 * ext/openssl: all files are reviewed to simplify and avoid memory leak.
ad143475b979f8ebbb153a93c880d2b98fb4aa9b 2003-09-17 fix command line in 'dep'.
45ca1d07546fb4f53dd28798c241b7b9b21aa43d 2003-09-17 should check retuen value of rb_protect.
df7c89b442a2e8853f44b47f98fda1b1c531c3a7 2003-09-18 * lib/webrick/log.rb (BasicLog#log): get rid of as ineffectual condition.
ca8be43f0e1d20bb569fda156baf2410286ddc7e 2003-09-20 * ext/openssl/ossl_ocsp.c (ossl_ocspreq_initialize): the argument should be a String.
0645683e26823389954e30a92c2d3961df8b3429 2003-09-22 * configure.in (AC_CHECK_FUNCS): add setuid and setgid.
9cdd5fcb621c4311017e83e870a6c9e45c079c8c 2003-09-23 * lib/webrick/httpservlet/cgihandler.rb: conform to mswin32. [ruby-talk:82735], [ruby-talk:82748], [ruby-talk:82818]
b2cf59aa1cbfb8109f0f2579427159c47f93e6eb 2003-09-28 * lib/webrick/utils.rb (Utils::su): use setgid and setuid to set real and effective IDs. and setup group access list by initgroups.
d77b606edd788a52e40b27838c6b1b588c1f33cd 2003-10-02 * ext/openssl/ossl_engine.c: add a new module OpenSSL::Engine. it supports OpenSSL hardware cryptographic engine interface.
08ba967d264ea7198e1a1e7881a32f91c921d637 2003-10-02 ENGINE_load_private_key takes four arguments since OpenSSL-0.9.7
56db4c8fb04617549c4b1c3aee3a39b3a4adada9 2003-10-02 ENGINE_load_public_key takes four arguments since OpenSSL-0.9.7
5af0a758d4454587f7d5ed4ff4cf610968642837 2003-10-03 * ext/openssl/ossl_asn1.c: add DER encoder and decoder.
9d04d1df145bace824d89c66947994a5e0c93566 2003-10-03 ossl_asn1.h was included twice.
7d18f560f5b25bee62c26a80ccc97f7de618fc8f 2003-10-03 * ext/openssl/extconf.rb: add check for X509V3_set_nconf.
d0dd2997f3be288120d1a5752c70431c85c6c988 2003-10-04 * ext/openssl/ossl_asn1.h: global symbols should be declared as external.
0afc6e3f4ff543562b08c0ebe72b4d08fe499646 2003-10-04 delete CVS confliction indicator. sorry.
f58812a7e22c0ffe04758e660c8f5b60bc65f58c 2003-10-05 * lib/ext/openssl/extconf.rb: add check for some engine functions unavailable in OpenSSL-0.9.6.
0dd4fde745f2c33a473ea3ee54b01a1d24d4586c 2003-10-06 * ext/openssl/ossl_asn1.c (ossl_asn1_get_asn1type): use appropriate free function for ASN1_OBJECT.
80549d5f17e09173251204f08d288a71bad39256 2003-10-09 * ext/openssl/ossl_x509name.c (ossl_x509name_initialize): add optional argument to specify the DirectoryString type (ASN1::UTF8STRING by default). RFC3280 deprecates PrintableString for DirectoryString, and strongly requires to use UTF8String for all certificates issued after December, 31 2003.
f493f61f7303d1c2f9105792b081c3619aa9db8b 2003-10-23 * lib/webrick/server.rb (GenericServer#start): should rescue IOError from IO::accept. [ruby-dev:21692]
2e0b6e28ada7713aab10343c2850f32dec4652ac 2003-10-29 * ext/openssl/lib/openssl/buffering.rb (Buffering#initialize): add new method to inherit @sync from @io.sync.
fc133b89979195d350d30abbc92b00eaa4f540cb 2003-11-01 * ext/openssl/ossl_ssl.c (ossl_ssl_peer_cert_chain): add new method SSLSocket#peer_cert_chain.
a9da115662c04f3e440df1b841aea079c926578a 2003-11-01 * lib/webrick/ssl.rb: new option :SSLExtraChainCert.
d193b90d54419e253b48aff340887899230d6e63 2003-11-04 * lib/webrick/https.rb (HTTPRequest#parse): set @client_cert_chain.
09306bcead5dee0fb3ce56d8bd0ff91b2cdca4fa 2003-11-10 * lib/ext/openssl/ossl_conf.c (ossl_config_get_value): return nil if the specified value doesn't exist.
ed2a386f587e5ee045dee23ec52fc7dcf7f91314 2003-11-11 * ext/openssl/ossl.c (ossl_x509_sk2ary, ossl_x509crl_sk2ary): add functions to convert STACK into Array.
a3845916c0b78bab4adee895ba1b91ddb19d859e 2003-11-13 * ext/openssl/ossl_x509req.c (ossl_x509req_to_der): add function for X509::Request#to_der.
abbffef10ccd7bb0b2022bcc73afc51c86bc49c4 2003-11-15 * /ext/openssl/ossl_x509ext.c (ossl_x509extfactory_create_ext): refine error message.
3d0d2d5ff1a75dcf32f455f306079f139269f280 2003-11-25 * lib/webrick/httpresponse.rb: add HTTPResponse#keep_alive=.
8e1714488ae78589741991ba7cc72b1c9e3e4028 2003-12-04 * lib/webrick/server.rb (GenericServer#start): should rescue Exception to avoid unexpected aborting. [ruby-core:01853]
7d6e215393998909178ee92c4733d33f83306cb7 2003-12-04
f4ddca17e0466cf2ed6aec1fa578312aff04d93d 2003-12-04 [ruby-core:01881]
70daacc533268d4bdf99ebfcc9f8a877453ab731 2003-12-06 * ext/openssl/ossl_ssl.c (ossl_start_ssl): new function to wrap SSL_connect and SSL_accept; if SSL_connect (or SSL_accept) returned but not finished the handshake process, we should retry it.
7cc4f065fa85d78ea64cde74d92af60919cabd5d 2003-12-06 no need to care SSL_ERROR_NONE and SSL_ERROR_WANT_X509_LOOKUP.
ab2e1c141fa996348d836b4e1537aace5e4d4463 2003-12-11 * ext/openssl/ossl_pkcs12.[ch]: new files. add OpenSSL::PKCS12.
4ce5922b5c67e4d878cf92a3086248be690edf6c 2003-12-11 untypo
f75aff0139347afb89fcb931f6cc78703bb5c36a 2003-12-18 * lib/webrick/httputils.rb (parse_form_data): should return an empty Hash if the body is empty.
a4874e20ae678606715fb40de8305e4368bd453e 2003-12-19 * lib/webrick/httprequest.rb (meta_vers): should not set HTTP_CONTENT_TYPE and HTTP_CONTENT_LENGTH.
1702e82e027aa09f13ad7fcacff94c4291b2ad39 2003-12-19 * lib/webrick/cgi.rb: add file. (yet another CGI library)
43920ad28c013f4b60799893942870ef9f1e9fc9 2003-12-19 get rid of unusable condition
a679f1861fc6ba25127433325e39d04e32c919c9 2003-12-20 * lib/webrick/httprequest.rb (HTTPRequest#meta_vars): refine regexp.
4a663be97ea6b29923d0baab5a1e24699c0ecdef 2003-12-22 * lib/webrick/cgi.rb (CGI): add support for mod_ruby.
932075e82e1879bb0258bccd607c4c30b9ff486d 2003-12-24 * ext/openssl/ossl_ssl.c (ossl_ssl_read): should check for error status by SSL_get_error().
16291a0db719e9c174ab6890eb0c50ebef1cf8f7 2004-01-07 * sample/webrick/*: new files.
250cfdc0aae92fe4c69ed9afbd06d03360ec40b6 2004-01-07 * lib/webrick/cgi.rb (WEBrick::CGI#initialize): should create @config[:Logger] if it was not given.
54d29aaba965a0405ff119dbadb70415621cc496 2004-01-08 * ext/openssl/ossl_pkey.c (ossl_pkey_to_der): removed; it returns public key only.
0ecdbb65a8591a10d8c3eb7f9dc4308f303dd9ca 2004-01-19 * ext/openssl/extconf.rb: add check for OpenSSL version. [ruby-list:39054]
91482546b5a8e6bc0adf65291e87b995ec1eb1ec 2004-01-20 * ext/openssl/extconf.rb: should check <openssl/conf_api.h> instead of OPENSSL_VERSION_NUMBER. [ruby-list:39056]
5e24c11a28fddc9f93012cf33769d89cfd3fc886 2004-01-24 * ext/openssl/ossl_x509hame.c (ossl_x509name_initialize): change second argument. it expected to be a Hash not an Integer.
327182cada3e0873b0c05118ac533f39eb089121 2004-01-24 * lib/webrick/httpserver.rb (WEBrick::HTTPServer#run): support virtual host.
3d045223db652b13331e2a69aaef7994829ad259 2004-01-25 * ext/openssl/ossl_x509name.c (ossl_x509name_add_entry): third argument become optional.
8d881def1a7f633f5254281a1487e4ea7c60e624 2004-01-25 * ext/openssl/ossl_x509name.c (ossl_x509name_add_entry): third argument become optional.
d82950f40061791e2be4d08c96aa3dc77ded9a4d 2004-01-26 * lib/webrick/httputils.rb (WEBrick:HTTPUtils::parse_header): refine regex for header-name.
19cb7ffd6c838bc0f3d4136a91f79557c13f33aa 2004-02-14 * lib/mkmf.rb: absolute path of ruby is assigned to $(RUBY). [ruby-dev:22870]
2d0e62faf11eeee5c7564113ae76ddae49626087 2004-02-23 * ext/openssl/ossl_config.c (ossl_config_each): add new method OpenSSL::Config#each. it iterates with section name, field name and value.
9b11fc8032b14fabacae74f77fbf02e1a3107eca 2004-03-07 * lib/webrick/config.rb (WEBrick::Config::HTTP): rename :RequestHander to :RequestCallback and add new option :ServerAlias.
0d8a0904d93e9600ccd095eabd5e4165c15987ff 2004-03-11 * lib/webrick/config.rb (WEBrick::Config::General): add :DoNotReverseLookup.
5bf96101305c9113122fe32935088613da3c2c50 2004-03-15 * ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SocketForwarder): add do_not_reverse_lookup.
48dde6f3e6b3faf336a8734a21a7124115ed500f 2004-03-21 * lib/webrick/httpserver.rb (WEBrick::HTTPServer#virtual_host): sort @virtual_hosts in address, port, host order.
a70b33bac9377fd5b96c821a2d6928a3dbbf0fcc 2004-04-12 * ext/openssl/ossl_x509name.c (ossl_x509name_init_i): should return a value.
10b01eddac30f7c65b43bd5f874c0a16e0c3cf98 2004-05-12 * ext/openssl/ossl_x509name.c: attribute value of DC (short name of domainComponent) should be IA5String.
bd0cd7f92b7d7856b315bbc0342de8b3e0ad3b5a 2004-05-17 * test for OpenSSL::X509
6988d86035f8063bd3c1228573523ed700405cf5 2004-05-19 * rescue LoadError. [ruby-dev:23539]
11784c2c4b735f77a503c2e7149ba069caf1cf56 2004-05-21 * test_x509crl.rb (test_basic): add test for CRL issuer. * test_x509store.rb: test for OpenSSL::X509::Store * utils.rb (issue_crl): should set issuer's subject.
3216cb5839b0e61aedd505cff1d783e15b306e90 2004-05-24 * ext/openssl/ossl_asn1.c (ossl_i2d_ASN1_TYPE, ossl_ASN1_TYPE_free): workaround for the versions earlier than OpenSSL-0.9.7.
5059c5a53b290b3772767ff8ab5f0c0d2db7e08d 2004-05-24 * test/openssl/test_x509name.rb: short names of some OIDs (serialNumber and emailAddress) are mismatched between OpenSSL 0.9.6 and 0.9.7.
fde5c3ff928fb42d30595f7e2a75bf7e123e5973 2004-05-26 * ext/openssl/ossl_ssl.c (ossl_ssl_read): take optional second argument to specify a string to be written.
61949eefde17da5497fe28cbbe311e459073296f 2004-05-26 * add test for OpenSSL::SSL.
f9bdcf54952717b79e2ae274bfc4f2b14187c726 2004-06-20 * test/openssl/test_ssl.rb: use Process.kill to kill child process instead of waiting for closing popen-ed IO.
17cb00b6e505d5b0fe22165a0084b72111b8d547 2004-06-21 * ext/openssl/ossl_pkey_dh.c (ossl_dh_initialize): should create empty pkey object if no argument is passed. [ruby-talk:103328]
22ab58c03c6beee7c0b6e508a97c07f77334423b 2004-06-30 * ext/openssl/extconf.rb: check for EVP_CIPHER_CTX_copy, ENGINE_add, EVP_CIPHER_CTX_set_padding, EVP_CipherFinal_ex, EVP_CipherInit_ex, EVP_DigestFinal_ex and EVP_DigestInit_ex.
0dc43217b1898c6087474a8cbfe53eb27dde1322 2004-06-30 * ext/openssl/ossl_cipher.c (ossl_cipher_encrypt, ossl_cipher_decrypt): re-implemnt (the arguments for this method is ).
7662d794fed79e87d30962cac4b50a3843d390d3 2004-07-01 * ext/openssl/ossl_cipher.c (ossl_cipher_set_padding): last modify is rollbacked for future compatibility.
1a760a6f76e5b2fad343fce10ebf831fe22286b4 2004-07-14 * ext/openssl/ossl_asn1.c (ossl_asn1cons_to_der): fix type of argument. [ruby-dev:23891]
97094af3ca9cae3d8b388d24e624ba9116b1da09 2004-07-16 * test/openssl/ssl_server.rb, test/openssl/test_ssl.rb: workaround to terminate child process.
f4991ab79520659d2a4ca585c41fa22141e3f6d8 2004-07-18 * test/openssl/test_ssl.rb: add workaround for Cygwin.
433920226600a38b8d2287a5c78aa711bd9acd1b 2004-07-18 * lib/webrick/httpservlet/cgihandler.rb (WEBrick::HTTPServlet::CGIhandler#do_GET): set SystemRoot environment variable to CGI process on Windows native platforms. [ruby-dev:23936]
36adf323b6a765405899dc7cd1fc08feff1ac65d 2004-07-26 * lib/webrick/httputils.rb (WEBrick::HTTPUtils.escape): should escape space.
461bbe2f45478b779f172838ceeabb5dcaf1be5c 2004-08-09 * lib/webrick/httpservlet/erbhandler.rb (WEBrick::HTTPServlet::ERBHandler#do_GET): should select media type by suffix of script filename.
d85b9c8925b54589636566decc1141653765243a 2004-08-13 * lib/webrick/httputils.rb (WEBrick::HTTPUtils.parse_range_header): fix regex for range-spec.
abca1cb92e5f7ca31775b134acc5d6485b575499 2004-08-13 for [ruby-cvs:12466]
0263ace6fb5cc96c687a3cf09e950b7b430e9aa5 2004-08-21 * lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#proxy_connect): should call :ProxyContentHandler before finishing CONNECT.
7b505316a49875bd3ae5ee15a91a392cf55565e9 2004-08-22 * ext/openssl/ossl_ssl.c (ossl_ssl_read): - should return an empty string if specified length to read is 0. - should check for pending data and wait for fd before reading. - call underlying IO's sysread if SSL session is not started. [ruby-dev:24072], [ruby-dev:24075]
ef5ce7029d1cc25ca9026f55bcc5d37253dd6480 2004-08-23 * ext/openssl/ossl_x509attr.c (ossl_x509attr_initialize): d2i functions may replace the pointer indicated by the first argument.
07f245da375d80612bf3abd987cf51e69cee6bf2 2004-09-13 * ext/openssl/ossl_x509name.c (ossl_x509name_to_s): add optional second argument to specify the output format (see also X509_NAME_print_ex).
b10696b56840ac6c6eaa5d85f1cf85b6f7cc8a0b 2004-09-16 * lib/webrick/cgi.rb (WEBrick::CGI#start): should set REMOTE_USER to request.user attribute.
385edf1e5c6dd5465067bae293844e640e9887a2 2004-10-12 * lib/webrick/config.rb: add WEBrick::Config::FileHandler[:AcceptableLanguages].
8c1b803ed4435edda2c47cc1a559af4bdb88b7d9 2004-10-15 * ext/openssl/ossl_x509store.c (ossl_x509stctx_initialize): setup OpenSSL::X509::StoreContext with ossl_x509stctx_* functions instead of X509_STORE_CTX_*. (ossl_x509store_set_time): add OpenSSL::X509::Store#time=. (ossl_x509stctx_set_time): add OpenSSL::X509::StoreContext#time=.
96bd1643a073c83b17e0e62229e7bdc1a6ba6390 2004-10-17 * lib/webrick/httprequest.rb (WEBrick::HTTPRequest#initialize): initial value of accpet-* should be array.
b8f68de2be55082cb7b7478d7fa1f5a34db0dd06 2004-10-21 * lib/webrick/httpresponse.rb (WEBrick::HTTPResponse#send_body_io): ensure to close @body. (http://bugs.debian.org/277520)
e7a1207dcddfd839b1162de4553f8e33ee56b325 2004-10-22 * lib/webrick/httprequest.rb (WEBrick::HTTPRequest#meta_vars): should check if path_info is not nil. [webrickja:126]
77d3f40c90ca3c28c8fa2ad3456f49c07a535267 2004-11-03 * lib/webrick/httpauth/digestauth.rb: use Base64.encode64 to avoid warnings. [webrickja:128]
3691ea5cf42b333a8607df1d2f6d9e22d747d5a1 2004-11-17 * test/openssl/ssl_server.rb: try to listen ports from 20443 to 20542 while failed in getting a TCPServer.
dd92742ce1e27971c268c0b433884733014448ab 2004-12-05 * ext/openssl/ossl_pkey_rsa.c (ossl_rsa_public_encrypt, ossl_rsa_public_decrypt, ossl_rsa_private_encrypt, ossl_rsa_private_decrypt): should take an optional argument to specify padding mode. [ruby-talk:122539]
25a637eff54787ecc2f40b33fca38c34773fd4e4 2004-12-07 * ext/openssl/ossl_bio.c (ossl_obj2bio): should not use fptr->f. [ruby-dev:25101]
3f06be1b9d5904514811bdbf53742d7ec528bf8f 2004-12-09 * lib/webrick/cgi.rb (WEBrick::CGI#setup_header): avoid SecurityError. [ruby-dev:24970]
2235b8c36d2ef508cf132a3c2079d2e2dc2d32ae 2004-12-14 * ext/openssl/ossl.c (ossl_raise): avoid buffer overrun. [ruby-dev:25187]
52d91fa4027cd0d988d89a1d2e95253fbbabf894 2004-12-15 * lib/webrick/server.rb (WEBrick::GenericServer#start_thread): should log about all accepted socket. [ruby-core:03962]
67f4a393ba15b8dff5a0d442670a3c9b6b921931 2004-12-16 * ext/openssl/ossl.c (ossl_raise): refine message format.
643dc132113489749c333a6bda14730d9b175ed1 2004-12-20 * lib/net/https.rb: delete descriptions about key_file and cert_file. fixed: [ruby-dev:25243]
21d42dc45b9f2830294fc0c2d6b1facf0a9fd451 2004-12-21 * ext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode): use rb_str_new4 to avoid SEGV. fix [ruby-dev:25261]
8180c1bd50d84563900bfe81dfa45d0ea4c1fa0f 2004-12-21 * ext/openssl/ossl_asn1.c (ossl_asn1_decode_all): use rb_str_new4 to avoid SEGV.
8768030bb6b217de19158f54421dfd34d0dfaa80 2004-12-27 * ext/openssl/ossl_x509name.c (Init_ossl_x509name): should use rb_hash_new to get exactly a Hash. fix [ruby-dev:25325].
72f2ca11179d1ebcc96fcb289ff458442dfe0aac 2004-12-31 * ext/openssl/ossl_ns_spki.c (ossl_spki_set_challenge): should call StringValue before GetSPKI. fixed: [ruby-dev:25359].
97102f6596e490ea98f0300e34c47061f1e97f85 2005-01-02 * lib/webrick/httpauth/htpasswd.rb (WEBrick::Htpasswd#reload): raise NotImplementedError if password is encrypted by digest algorithms. This patch is contributed by sheepman. [ruby-list:40467]
239d44a19c2758339a356bc07a411fdbfdd07974 2005-01-02 * missed in last commit.
36c839f233cf77d4992bedc2a26f35b5529eb389 2005-01-07 * lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#proxy_service): should delete trailing LF from the result of pack("m*").
7011bf152338c065f653996af7f2513f8f64de6b 2005-01-08 * test/webrick/test_server.rb (test_daemon): delete an assertion which has possibility to fail by race condition.
a9a02401a849958b5d654cf60d4cda927c7e33b4 2005-01-10 * lib/webrick/cgi.rb (WEBrick::CGI::Socket#request_line): should escape SCRIPT_NAME and PATH_INFO before being parsed as a URI.
083475a1f3a683bc9378c19555fe0cde99d60bc6 2005-01-10 * test/webrick/utils.rb: resuce LoadError.
8d8c9f6cd1d1b501f76250aa8e2e335d7018c9ca 2005-01-22 * ext/openssl/ossl_ocsp.c (ossl_ocspreq_to_der): should call GetOCSPReq at first.
6bfc1f3900b20164d6ff35ab01c5ff03c7457143 2005-02-11 * ext/openss/ossl_x509store.c (ossl_x509store_set_default_paths): new method OpenSSL::X509::Store#set_default_paths.
9c560ca864c7cfb2d7d78fea6b2970cb7fefab8f 2005-02-13 * lib/webrick/cgi.rb (WEBrick::CGI.start): should set reason-phrase to the value of status header field. ([ruby-dev:40617])
1883e41c1b5f2f8d087cb63ba9efe47cdc450972 2005-02-14 * ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLSocket#post_connection_check): new method.
a579d8bf6818cd979efc441f9bcec849b2d37b3e 2005-02-15 * ext/openssl/ossl_ssl.c (ossl_ssl_read, ossl_ssl_write): should call rb_sys_fail instead of rasing SSLError if SSL_ERROR_SYSCALL occured.
2048950e16974f14159f9945fa8be576b6022b2a 2005-02-16 * ext/openssl/lib/openssl/ssl.rb (OpenSSL::Nonblock#initialize): native win32 platform doesn't have F_GETFL.
a9fb0817a15469f0572cd3b8637243daecfe168e 2005-03-05 * ext/openssl/ossl_ssl.c (ossl_start_ssl): should wait for that the underlying IO become readable or writable if the error was SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE. [ruby-dev:25795]
9f19f36ed5be8025ea4a900bb93b03aa30e4a03b 2005-03-07 * ext/openssl/lib/openssl/buffering.rb (Buffering#initialize): should set @eof and @rbuffer.
d0f6f9fb7a2045426756795366233f64fd9c6332 2005-03-07 * lib/webrick/server.rb (WEBrick::GenericServer#start): should restore @token if accept failure. suggested by Dominique Brezinski. [ruby-core:04518]
813d4b5dd792342a479995d0295f4feef1b4e32a 2005-03-07 * sample/webrick/httpsd.rb: fix typo in comment. suggested by Kazuhiko Shiozaki.
55054497934bb9759aa400ef47042f33b34d0b9a 2005-03-09 * ext/openssl/ossl_ssl.c: OpenSSL::SSL::SSLContexts suports callbacks: - SSLContext#client_cert_cb is a Proc. it is called when a client certificate is requested by a server and no certificate was yet set for the SSLContext. it must return an Array which includes OpenSSL::X509::Certificate and OpenSSL::PKey::RSA/DSA objects. - SSLContext#tmp_dh_callback is called in key exchange with DH algorithm. it must return an OpenSSL::PKey::DH object.
0d23cc25c2bd3250c78e99bd39eb55827a89b28e 2005-03-12 * ext/openssl/ossl_pkey_dh.c (ossl_create_dh): fix typo. patch from IWATSUKI Hiroyuki. [ruby-dev:25867]
7ff4c7c70a4c97b8460cb1e8b75a243cc4a9d986 2005-03-12 * ext/openssl/ossl_ssl.c (ossl_tmp_dh_callback): should get DH parameter from the current SSL object.
3b6992be6712b7ec1a58f030b08ab53940db33ae 2005-03-23 *** empty log message ***
fc3e402ddedc3b7d643ba25363b22f102e9ede3c 2005-03-30 * ext/openssl/ossl_engine.c (ossl_engine_s_load): should not raise error even if the specified engine could not be loaded. (Dynamic engines don't have fixed name to load.)
0a57886cca5ebc2743ba15ba7d1299e7a04174ec 2005-03-31 * ext/openssl/ossl_engine.c (ossl_engine_s_load): should return value. [ruby-dev:25971]
385d24afa5cf8c417110235aa1d8f46326a89249 2005-04-15 * ext/openssl/extconf.rb: check for OPENSSL_cleanse.
6d69a240b86c10f128347a681c731c5cda972e22 2005-04-29 * lib/webrick/cgi.rb: new methods WEBrick::CGI#[], WEBrick::CGI#logger and WEBrick::CGI#config. these are necessary to use an instance of WEBrick::CGI as the first argument of HTTPServlet#get_instance. (suggested by Tatsuki Sugiura)
7aea792d3bdf42c349170e710953d7de29de57ab 2005-05-22 * ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLServer#intialize): should initialize session id context. [ruby-core:4663]
2530fa50e9d4d0af08245481536d00d884d5766a 2005-05-27 * lib/webrick/cgi.rb (WEBrick::CGI::Socket#request_line): ENV["REQUEST_URI"] is better to get correct Request-URI than ENV["SCRIPT_NAME"] + ENV["PATH_INFO"]. [ruby-dev:26235]
313799a022529e000c8a25e4081d403bd4db7f2e 2005-05-27 * ext/openssl/ossl_x509store.c (ossl_x509stctx_set_time): should not set internal flag directry.
1e0f2f7ca8053ba209fd3b68a64061b015eb24ba 2005-05-28 * test/openssl/test_x509store.rb: add test for expired CRL and refine some assertions.
3894044308b4dca842d458c336e3daca49450284 2005-05-31 * lib/webrick/httpserver.rb (WEBrick::HTTPServer#run): should break the loop if the socket reached to EOF. [ruby-talk:142285]
5cea368b61c716c5e6ff38f100ca2385e19a228d 2005-06-19 * ext/openssl/openssl_missing.c, ext/openssl/ossl.h, ext/openssl/ossl_asn1.c, ext/openssl/ossl_bio.c, ext/openssl/ossl_pkcs12.h, ext/openssl/ossl_x509req.c: avoid compiler warnings. suggested by Mical Rokos.
41d2099e9646b4ad0c191083ec9da05461eb006a 2005-06-25 * lib/webrick/httputils.rb (WEBrick::HTTPUtils.parse_query): should discard if key=val pair is empty. patch from Gary Wright.
7fb6a090230983f341882bc043f2efcb80e3eff9 2005-06-30 * lib/net/http.rb (Net::HTTP#connect, Net::HTTP#request): should not send proxy username and password to origin servers. [ruby-dev:25673]
e3fa33da383638bbe69f5581060dcae18a1dc9f5 2005-07-10 * lib/webrick/cgi.rb (WEBrick::CGI::Socket#request_line): mistook to merge the patch of [ruby-dev:26235] at revision 1.11.
8db529ca2bc2f718ed2b0179ae489342b0d8f01a 2005-07-14 * lib/webrick/server.rb (WEBrick::GenericServer#accept_client): sockets should be non-blocking mode. [ruby-dev:26405]
b502b16eb64b7bace9d39cf4f319733023c7c2be 2005-07-23 * ext/openssl/ossl_engine.c (ossl_engine_s_load): should check OPENSSL_NO_STATIC_ENGINE.
6d956eab9b0b7be773986e54504d2c5ec865b431 2005-07-26 2005-07-26
09e5e42d3e9b8d8f0e065ac051d7fc0d4d4d8d10 2005-07-26 * ext/openssl/openssl_missin.c: include <openssl/engine.h> before <openssl/x509_vfy.h> to avoid compilation error of mswin32. suggested by NAKAMURA Usaku.
7fcbf1d86203fadeed9fac5635695bf3feeb0490 2005-08-01 2005-08-02
8ec208b3fb86e2e461ce3417257b03a2758c09e6 2005-08-01 * lib/ping.rb (Ping.pingecho): should rescue StandardError. [ruby-dev:26677]
170c40a5cf999594294c5212fd67e9b008941225 2005-08-07 2005-08-08
b1e29f011dd4c275f7a06c073ff7f100f42732d8 2005-08-07 * lib/webrick/httpproxy.rb (HTTPProxyServer#intialize), lib/webrick/httpserver.rb (HTTPServer#intialize), lib/webrick/httpservlet/cgihandler.rb (CGIHandler#initialize), lib/webrick/httpservlet/erbhandler.rb (ERBHandler#initialize), lib/webrick/httpservlet/filehandler.rb(DefaultFileHandler#initialize): super (called with no arguments) takes default value of optional arguments. [ruby-dev:26743]
ec4671166848ccc203e415ba3227b6f04bf1cc81 2005-08-07 * ext/openssl/ossl.c (ossl_raise): should use ERR_peek_last_error to get last error on the current thread. And should report if errors are on the stack while OpenSSL.debug is true.
8a94b1740ad5c1676c8b4574733961fc36b1ad78 2005-08-22 * ext/openssl/ossl_ns_spki.c (ossl_spki_initialize): try to decode the argument as a string.
bfb1ed598cff466a2b2239204609b4955ffe64c2 2005-08-22 * ext/openssl/lib/digest.rb: added SHA224, SHA256, SHA384 and SHA512. these features are enabled if this library is compiled with OpenSSL 0.9.8 or later.
60106097cebdb5561dcef2b0d2d3835a48d4d561 2005-08-22 * add test for SHA224, SHA256, SHA384 and SHA512.
3b18462de7a9d3bb14e5bbbc2c375a3e278cdb56 2005-08-30 * ext/digest/md5/md5ossl.h, ext/digest/rmd160/rmd160ossl.h, ext/digest/sha1/sha1ossl.h: include <stddef.h> to avoid error in compilation with OpenSSL-0.9.8. [ruby-list:41068]
bc81591be40e9cf48d78e73206cce48ec4280ad8 2005-09-04 2005-09-05
d2847d92cd69a335b4904f9891077eed4363af76 2005-09-04 * ext/openssl/openssl/lib/openssl/buffering.rb (Buffering#do_write): should clear data from the buffer which already been output.
9147e519ba5abad72672a61912dc16dde9aea3a7 2005-09-07 * ext/openssl/ossl_asn1.c (asn1str_to_str): new function.
c4b83bb93fcf1ff9be56b363186033ecf95e3b25 2005-09-07 * ext/openssl/ossl_engine.c (ossl_engine_s_by_id): OpenSSL::Engine.by_id calls given block before calling ENGINE_init (block parameter is the return value of this method itself). this functionality is useful to load dynamic shared engines.
23bde288c6888cea9580052c51bef2007ac487f3 2005-09-07 * ext/openssl/ossl_engine.c (ossl_engine_s_by_id): OpenSSL::Engine.by_id calls given block before calling ENGINE_init (block parameter is the return value of this method itself). this functionality is useful to load dynamic shared engines.
7877b56572b07988c9994625093be884d3136c79 2005-09-12 * test/openssl/test_pkcs7.rb (test_enveloped): skip this test to avoid a bug of PKCS7_enctypt() (only if ext/openssl is compiled with OpenSSL-0.9.7d or earlier versions). http://www.mail-archive.com/openssl-dev@openssl.org/msg17376.html
563cac1f6967b52e2efe39450e29f62a4ff20f64 2005-09-15 * lib/webrick/cgi.rb (WEBrick::CGI::Socket#initialize): should set $stdout.binmode.
246f5cfe67fda9fa2fed869c2fffb48effcdc6b9 2005-09-18 * ext/openssl/ossl_pkey.h, ossl_pkey_rsa.c, ossl_pkey_dsa.c: an instance variable "private" is added to OpenSSL::PKey class. this ivar is a flag that shows whether there is a private key in the instance.
08ec75e4272e0a92c615cc9735c67a0207420602 2005-09-28 * lib/webrick/cgi.rb (WEBrick::CGI#start): req.query_string should refer the value of QUERY_STRING. [ruby-list:41186]
1355933d89ffbef59b09a9ab9100720b0ad9dce5 2005-10-04 * lib/xmlrpc/server.rb (XMLRPC::Server#serve): delete wrong call of "join".
0c8d8b3f55fbc1751dc5472068b1df0f7b1c17f1 2005-10-04 * lib/xmlrpc/server.rb (XMLRPC::Server#initialize): should mount the servlet on "/".
ff2b8b31c2d1646034f227ab99927b1714f41cb2 2005-10-12 * ext/openssl/ossl.c (Init_openssl): should call OpenSSL_add_ssl_algorithms().
8c293539cdaa659e724e9e55a0df5dbd145b53bf 2005-10-14 * lib/webrick/config.rb (Config::FileHandler): :UserDir should be nil. It is harmful to permit the access to ~/public_html by default. suggested by Hiroyuki Iwatsuki.
aa57e68b06852f69677a9c5fbf6c7937d18b77e2 2005-10-30 * lib/webrick/httpservlet/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler#do_GET): the value of Set-Cookie: header field should be splited into each cookie. [ruby-Bugs:2199]
ab509c0edb4d2631772018cebbbb5dd3c06b0582 2005-10-30 * ext/openssl/ossl_cipher.c (ossl_cipher_update): input data must not be empty. [ruby-talk:161220]
79bf99f7b27c02428e7807e044a241626553d407 2005-11-01 * ext/openssl/extconf.rb: should check ERR_peek_last_error(). [ruby-dev:27597]
67673f6b478302f7350057e46961a7b25e56a0f3 2005-11-22 * ext/openssl/extconf.rb: check for X509V3_EXT_nconf_nid.
2a0604d7b8029bec1815bc871efa3c0109923458 2005-12-12 * test/openssl/test_ssl.rb (test_parallel): call GC.start to close unused files. [ruby-dev:27981]
6f640b29cc6e2a28e04c4a93718ac6fc36ef3e93 2005-12-26
a6c936c15b2145b2a4219e2503301e5cd167f3e2 2006-02-19 * ext/openssl/ossl.h (OSSL_Debug): should not use __func__. [ruby-dev:28339]
1b3ca9aa3a538609f67af13fc11d9393e9b0274b 2006-03-15 * ext/openssl/ossl_ssl.c, ext/openssl/ossl_nsspki.c: should use "rb_str_new(0, 0)" to make empty string.
968eb23418010acfdc76481dbf94e78c9353352b 2006-04-29 * ext/openssl/ossl_asn1.c (ossl_asn1_decode0): should initialize flag. [ruby-core:07785]
55ef220fe08ddaafdc874f423e92d6d23bddf1eb 2006-05-08 * ext/openssl/extconf.rb: add check for OBJ_NAME_do_all_sorted.
1fbcb92ec801fd1bb8c8bf67ea22484162e5021f 2006-05-11 * ext/openssl/ossl_cipher.c (add_cipher_name_to_ary): should return value. [ruby-dev:28627]
9a012539baf79006b2c6b25b4eaf8d2cdd40e123 2006-05-18 * lib/webrick/config.rb (WEBrick::Config::HTTP): add new parameters, :InputBufferSize and :OutputBufferSize.
cffba3b471ce9e408991563a7a9926ee45ece0fd 2006-05-23 * ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SocketForwarder#setsockopt,getsockopt): typo fixed.
d995f01f67ba20828c2ece2614887ff86ce512a9 2006-06-02 * ext/openssl/extconf.rb: use create_header.
8fa6e7909d9639423f5d3fed5c6f23b6afe857cb 2006-06-30 2006-06-30
02c8eb1ba809ffe9f41228e5152199a9bc607556 2006-06-30 * lib/webrick/httputils.rb (WEBrick::HTTPUtils._escape): should use String#ord to get ascii code from the one-character string. [ruby-dev:28901]
ab0a7bd2fa6991b133dd70ce1cff37d9dc67b9cb 2006-07-01 * test/webrick/utils.rb: use Proc#yield instead of Proc#call. [ruby-dev:28914]
760e0e2a936ea7bdb2a6a3b65351dbf69659a10c 2006-07-01 * test/webrick/utils.rb: use Proc#yield instead of Proc#call. [ruby-dev:28914]
e382c5dde3a4fd6664f941dedd74515c41ae7618 2006-07-02 * test/openssl/test_asn1.c: String#[]= doesnt't accept Integer.
b3e961b32b521bf92cb74520393683fd22497e91 2006-07-31 2006-07-31
ddc38a6abbd94df58a99c6aff43e4ab71a7132a2 2006-07-31 * lib/webrick/httprequest.rb (WEBrick::HTTPReuqest#parse_uri): improve for the value of IPv6 address in the Host: header field.
b2a8ca6dd61358ed72c3d4f5f61767052c9b4d27 2006-09-08 * lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookies): new method to parse multiple cookies per Set-Cookie header. Thanks to Aaron Patterson <aaron_patterson at speakeasy.net>. [ruby-core:08802]
270ba8d81e79d18d212517cee9094670656706ff 2006-10-26 * ext/openssl/ossl_pkcs7.c (ossl_pkcs7_verify): should clear error. (fix http://bugs.debian.org/394336)
542d9e97fc4872e679617daa4212f08fb50f7c81 2006-12-01 2006-12-02
38093bc1299653d4fa8d012f930f99525aab41dd 2006-12-01 * ext/openssl/ossl_ocsp.c: OpenSSL::OCSP::OSCPError should be subclass of OpenSSL::OpenSSLError. [ruby-dev:29980]
b326623cef742e63a076abcab010b6e2fea977a3 2006-12-01 * lib/webrick/httputils.rb (WEBrick::HTTPUtils::FormData::<<): HTTPUtils::parse_header() takes a string. [ruby-dev:29931]
74909a2d68682e32a8e18f1ace26c5e6b913a170 2007-01-04 * ext/openssl/ossl_asn1.c (Init_ossl_asn1): OpenSSL::ASN1::ASN1Data#value,#tag,#tag_class and OpenSSL::ASN1::BitString#unused_bits should be public.
7cb6d7a2fead8b13bfed265b00a24f1af5f12ef1 2007-01-04 * lib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler#initialize): Arrays could not be modified in its each block. [ruby-dev:30063]
76ddb7e7acfbef1b402e4e9bc83e85eee213d385 2007-01-05
4f04f0372bf16f0d38f02bfb0a1cd162f2dd1766 2007-09-23 * lib/net/http.rb: an SSL verification (the server hostname should be matched with its certificate's commonName) is added. this verification can be skipped by "Net::HTTP#enable_post_connection_check=(false)". suggested by Chris Clark <cclark at isecpartners.com>
a1455c75e93c536e0e8e4076fe2fa091ecb1d4ab 2007-10-07 * lib/net/http.rb: remove enable_post_connection_check flag.
3ecc791ddcc537e5eaa663254af6207e65da1a51 2007-10-08 * lib/net/imap.rb, lib/net/smtp.rb, lib/net/pop.rb: hostname should be verified against server's indentity as persented in the server's certificate. [ruby-dev:31960]
990bec97020bfabd09ebfd92581f505b4f09a78a 2007-12-07 * ext/openssl/lib/net/ftptls.rb, ext/openssl/lib/net/telnets.rb: half-finished libraries are discontinued.
cf95a55cc9015fbb6b906d37d68589d4362edff4 2007-12-08 * test/openssl/test_pkcs7.rb: Remove redundant module namespace.
1e8c6e2ba4eb4305a756f650248283ecad4f36cb 2007-12-17 * lib/webrick/httprequest.rb, lib/webrick/cgi.rb: Request-Line or header fields shold be read with maximum length. [ruby-talk:231745]
d4f5b77d3ab62c0b05feb2897bf93b2b3032dfeb 2007-12-17 * ext/openssl/lib/openssl/buffering.rb (Buffering#gets): added second optional argument to specify maximum length limit.
2c038353963843b8dfa7850b0b34023437b2174d 2007-12-17 * ext/openssl/ossl_ssl.c (ossl_sslctx_set_ssl_version): new method OpenSSL::SSL::SSLContext#ssl_version to wrap SSL_CTX_set_ssl_version.
2a0aa84713216aebab93034fbf29be902880f1dd 2007-12-17 * common.mk (miniprelude.c): add -I$(srcdir).
06591ad6b1aa55a9a05a17c1194a52999782fe3f 2007-12-18 * lib/rss/parser.rb, lib/rss/atom.rb, lib/rss/rss.rb, test/rss/rss-assertions.rb, test/rss/test_atom.rb: use pack/unpack("m") instead of base64 library.
bd679566908f639d2a0163f13e8817ff607a05c6 2007-12-18 * ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLServer#shutdown): new method which calls TCPSocket#shutdown of the underlying socket.
d99a343dfd9f8b060a51b29ce89137e31786222f 2007-12-18 fix typo in last commit.
a04281ff0e3f1dc0f6584102b94f88403ff35520 2007-12-18 * lib/webrick/server.rb (WEBrick::GenericServer#accept_client): should rescue Errno::EINVAL from TCPServer#accept. this exception might occur if the server socket is not in ready to listen.
f2266fe471e77fb972fa0668b6345fc4940904e2 2007-12-18 * test/net/http/utils.rb: split TestNetHTTPUtils module from test/net/http/test_http.rb. and start HTTP server in each test case.
d86caf318820ebcebf981b822a65d5a4cfab6364 2007-12-20 * io.c (select_internal): should return original value.
c6920177f3e561f779f54534e511f0c9f0de6edd 2007-12-20 * lib/net/http.rb (Net::HTTP#connect): use OpenSSL::SSL::SSLContext.build instead of SSLContext.new (default verify mode is now OpenSSL::SSL::VERIFY_PEER).
ec0340b4b62693c53da1c262eabb3d130c086e01 2007-12-20 * ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLContext.build): enable CRL checking on default cert store.
40aa32a0d7ce7a651a610cc69cced23319a11cd5 2007-12-22 * ext/openssl/lib/net/ssl.rb (OpenSSL::SSL::SSLContext.build): removed.
e963ff1e987430e4979c9a62ccb639cc977e0689 2007-12-23 * test/net/http/test_https.rb: should rescue LoadError.
a3bfedac36e946790c966c0319765479df770e4b 2007-12-24 * sample/openssl: reviewed and remove dependency on getopts.rb.
0c395fbd904ccc5cb100e6654af7c771f1123e41 2007-12-24 * lib/rdoc/diagram.rb (RDoc::Diagram#initialize): use fileuitls instead of ftools.
f9b894273fe203f0ee262932c7307a7da1b67272 2007-12-24 * test/logger/test_logger.rb: Module#constants returns an array of Symbols.
6c9d911423caeb6823dd46ba56072db81beab02b 2007-12-24 * lib/webrick/httpservley/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler#do_GET): m17nized.
8f5b0a4cd4decba7a56d1acb9601db47d2935ec0 2007-12-24 * lib/rexml/element.rb (REXML::Elements#each): yield in each should be called with one parameter. [ruby-dev:32708]
a560576158af1f502083a5f6e7bc496f336ce275 2007-12-24 * sample/biorhythm.rb: follow Ruby 1.9 libraries.
d356ccc9870a00b25fc44ff5815650578a4bcb68 2007-12-28 * lib/test/unit/assertions.rb (Test::Unit::Assertions#assert_throws): throw won't raise NameError nor ThreadError but ArgumentError on 1.9. (Test::Unit::Assertions#assert_not_throws): ditto.
5179e8a765768dedd49a5a4fa25c9433aa383370 2007-12-28 * Fix variable name.
aaf78dec43d85058d56dda5518fc757398ccf781 2007-12-31 * lib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#proxy_service): call do_XXX which corespond with request method. (WEBrick::HTTPProxyServer#do_CONNECT,do_GET,do_POST,do_HEAD): added.
cc3350f118d60fe5ccd254cbe3e6b5e6e0ee3916 2008-01-07 * lib/webrick/httpservlet/cgihandler.rb: external encoding of tempfiles is set to "ASCII-8BIT".
a5505ab8334fc6948b5745d3fc21011b67f844eb 2008-01-09 * lib/webrick/server.rb (WEBrick::HTTPServer#start): :DoNotReverseLookup option had not been performed.
b04f5e661f98474b4779cb627a956a0ec02b2e9b 2008-01-09 * lib/webrick/httprequest.rb: supprt X-Forwarded-* header fields. WEBrick::HTTPRequest#{host,port,request_uri} is derived having regards to X-Forwarded-Proto and X-Forwarded-Host.
10a0d4b61dd575be73c2e2b6223f1bf7d34c63ea 2008-03-03 * lib/webrick/httpservlet/filehandler.rb: should normalize path separators in path_info to prevent directory traversal attacks on DOSISH platforms. reported by Digital Security Research Group [DSECRG-08-026].
8ee3267d26b4f87a9797573caa3dafb28e6945ee 2008-05-18 * lib/webrick/httpservlet/filehandler.rb: should normalize path name in path_info to prevent script disclosure vulnerability on DOSISH filesystems. (fix: CVE-2008-1891) Note: NTFS/FAT filesystem should not be published by the platforms other than Windows. Pathname interpretation (including short filename) is less than perfect.
581ec6f87d653e5955bb78af8afb9db324b9df82 2008-05-18 test material for r16453.
d4835a2703fb6f5630cbbcba68180db22d26dfaf 2008-08-17 * lib/webrick/cgi.rb (WEBrick::CGI::Socket#eof?): added lacked method.