Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.216.222
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby22 /
share /
ri /
2.2.0 /
system /
Delete
Unzip
Name
Size
Permission
Date
Action
ACL
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Abbrev
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Addrinfo
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ArgumentError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Array
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Base64
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
BasicObject
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
BasicSocket
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Benchmark
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
BigDecimal
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
BigMath
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Bignum
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Binding
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CGI
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CMath
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
CSV
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Class
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Comparable
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Complex
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ConditionVariable
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Continuation
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Coverage
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
DBM
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
DBMError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
DEBUGGER__
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
DRb
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Data
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Date
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
DateTime
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Delegator
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Digest
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Dir
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ENV
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
EOFError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ERB
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
EXCEPTION_TYPE
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Encoding
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
EncodingError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
English
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Enumerable
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Enumerator
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Errno
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Etc
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Exception
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Exception2MessageMapper
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
FalseClass
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Fcntl
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Fiber
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
FiberError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Fiddle
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
File
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
FileTest
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
FileUtils
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Find
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Fixnum
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Float
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
FloatDomainError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Forwardable
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
GC
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
GDBM
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
GDBMError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
GDBMFatalError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Gem
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
GetoptLong
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
HTTPMovedTemporarily
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
HTTPMultipleChoice
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
HTTPRequestURITooLarge
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Hash
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
IO
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
IOError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
IPAddr
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
IPSocket
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
IRB
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
IndexError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Integer
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Interrupt
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
JSON
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Jacobian
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Kconv
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Kernel
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
KeyError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
LUSolve
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
LoadError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
LocalJumpError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Logger
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
MakeMakefile
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Marshal
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
MatchData
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Math
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Matrix
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Method
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Module
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Monitor
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
MonitorMixin
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Mutex
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Mutex_m
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
NKF
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
NQXML
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
NameError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Net
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Newton
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
NilClass
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
NoMemoryError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
NoMethodError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
NotImplementedError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Numeric
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
OLEProperty
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Object
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ObjectSpace
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Observable
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Open3
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
OpenSSL
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
OpenStruct
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
OpenURI
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
OptionParser
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
PP
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
PStore
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
PTY
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Pathname
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
PrettyPrint
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Prime
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Proc
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Process
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Profiler__
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Psych
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Queue
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RDoc
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RDocTask
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
REXML
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RSS
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Racc
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Rake
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Random
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Range
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RangeError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Rational
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Readline
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Regexp
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RegexpError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Resolv
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Rinda
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Ripper
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RubyLex
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RubyToken
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RubyVM
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
RuntimeError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SDBM
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SDBMError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SOCKSSocket
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Scanf
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ScriptError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SecureRandom
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SecurityError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Set
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Shell
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Shellwords
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Signal
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SignalException
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SimpleDelegator
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Singleton
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SizedQueue
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Socket
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SocketError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SortedSet
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
StandardError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
StopIteration
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
String
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
StringIO
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
StringScanner
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Struct
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Symbol
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Sync
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Sync_m
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Synchronizer
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Synchronizer_m
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SyntaxError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Syslog
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SystemCallError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SystemExit
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
SystemStackError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
TCPServer
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
TCPSocket
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
TSort
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
TempIO
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Tempfile
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ThWait
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Thread
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ThreadError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ThreadGroup
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ThreadsWait
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Time
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Timeout
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
TracePoint
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Tracer
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
TrueClass
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
TypeError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
UDPSocket
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
UNIXServer
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
UNIXSocket
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
URI
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
UnboundMethod
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
UncaughtThrowError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
UnicodeNormalize
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Vector
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WEBrick
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLERuntimeError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE_EVENT
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE_METHOD
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE_PARAM
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE_RECORD
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE_TYPE
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE_TYPELIB
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE_VARIABLE
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WIN32OLE_VARIANT
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
WeakRef
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
XML
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
XMLEncoding_ja
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
XMLRPC
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
XMP
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
YAML
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
ZeroDivisionError
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
Zlib
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
fatal
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
lib
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
syntax
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
unknown
[ DIR ]
drwxr-xr-x
2026-05-01 04:24
cache.ri
376.9
KB
-rw-r--r--
2023-07-26 18:01
created.rid
56.18
KB
-rw-r--r--
2023-07-26 18:01
page-ChangeLog-1_8_0.ri
1.01
MB
-rw-r--r--
2023-07-26 18:01
page-ChangeLog-1_9_3.ri
3.89
MB
-rw-r--r--
2023-07-26 18:01
page-ChangeLog-2_0_0.ri
1.05
MB
-rw-r--r--
2023-07-26 18:01
page-ChangeLog-2_1_0.ri
791.27
KB
-rw-r--r--
2023-07-26 18:01
page-ChangeLog-YARV.ri
226.2
KB
-rw-r--r--
2023-07-26 18:01
page-ChangeLog.ri
687.26
KB
-rw-r--r--
2023-07-26 18:01
page-NEWS-1_8_7.ri
22.04
KB
-rw-r--r--
2023-07-26 18:01
page-NEWS-1_9_1.ri
17.56
KB
-rw-r--r--
2023-07-26 18:01
page-NEWS-1_9_2.ri
20.67
KB
-rw-r--r--
2023-07-26 18:01
page-NEWS-1_9_3.ri
14.91
KB
-rw-r--r--
2023-07-26 18:01
page-NEWS-2_0_0.ri
26.06
KB
-rw-r--r--
2023-07-26 18:01
page-NEWS-2_1_0.ri
18.2
KB
-rw-r--r--
2023-07-26 18:01
page-NEWS.ri
13.81
KB
-rw-r--r--
2023-07-26 18:01
page-README_EXT.ri
67
KB
-rw-r--r--
2023-07-26 18:01
page-contributing_rdoc.ri
22.92
KB
-rw-r--r--
2023-07-26 18:01
page-contributors_rdoc.ri
24.97
KB
-rw-r--r--
2023-07-26 18:01
page-dtrace_probes_rdoc.ri
8.66
KB
-rw-r--r--
2023-07-26 18:01
page-globals_rdoc.ri
5.29
KB
-rw-r--r--
2023-07-26 18:01
page-keywords_rdoc.ri
6.07
KB
-rw-r--r--
2023-07-26 18:01
page-maintainers_rdoc.ri
12.03
KB
-rw-r--r--
2023-07-26 18:01
page-marshal_rdoc.ri
14.16
KB
-rw-r--r--
2023-07-26 18:01
page-regexp_rdoc.ri
33.87
KB
-rw-r--r--
2023-07-26 18:01
page-security_rdoc.ri
7.11
KB
-rw-r--r--
2023-07-26 18:01
page-standard_library_rdoc.ri
10.37
KB
-rw-r--r--
2023-07-26 18:01
page-syntax_rdoc.ri
1.63
KB
-rw-r--r--
2023-07-26 18:01
Save
Rename
U:RDoc::TopLevel[ i I"ChangeLog:ETcRDoc::Parser::ChangeLogo:RDoc::Markup::Document :@parts[=S:RDoc::Markup::Heading: leveli: textI"ChangeLog;To:RDoc::Markup::BlankLine S; ; i;I"2018-03-28;T@ S; ; i;I"AWed Mar 28 23:48:24 2018 Eric Wong <normalperson@yhbt.net>;T@ o:RDoc::Markup::List: @type: NOTE:@items[ o:RDoc::Markup::ListItem:@labelI".lib/webrick/httpresponse.rb (send_header);T;[o:RDoc::Markup::Paragraph;[I"call check_header;To;;I"(check_header);T;[o;;[I"+raise on embedded CRLF in header value;To;;I"Ptest/webrick/test_httpresponse.rb (test_prevent_response_splitting_headers);T;[o;;[I" new test;To;;I"5(test_prevent_response_splitting_cookie_headers);T;[o;;[I" ditto;TS; ; i;I"AWed Mar 28 23:45:36 2018 Eric Wong <normalperson@yhbt.net>;T@ o; ;;;[o;;I"<lib/webrick/httpservlet/filehandler.rb (multipart_body);T;[o;;[I"new method;To;;I"(make_partial_content);T;[o;;[I"�use multipart_body webrick/httprequest: limit request headers size We use the same 112 KB limit started (AFAIK) by Mongrel, Thin, and Puma to prevent malicious users from using up all the memory with a single request. This also limits the damage done by excessive ranges in multipart Range: requests. Due to the way we rely on IO#gets and the desire to keep the code simple, the actual maximum header may be 4093 bytes larger than 112 KB, but we're splitting hairs at that point.;To;;I"lib/webrick/httprequest.rb;T;[o;;[I"define MAX_HEADER_LENGTH;To;;I"(read_header);T;[o;;[I"�raise when headers exceed max length webrick/httpservlet/cgihandler: reduce memory use WEBrick::HTTPRequest#body can be passed a block to process the body in chunks. Use this feature to avoid building a giant string in memory.;To;;I"3lib/webrick/httpservlet/cgihandler.rb (do_GET);T;[o;;[I"2avoid reading entire request body into memory;To;;I"M(do_POST is aliased to do_GET, so it handles bodies) webrick/httprequest;T;[o;;[I"nraise correct exception "BadRequest" alone does not resolve correctly, it is in the HTTPStatus namespace.;To;;I".lib/webrick/httprequest.rb (read_chunked);T;[o;;[I"use correct exception;To;;I"8test/webrick/test_httpserver.rb (test_eof_in_chunk);T;[o;;[I"�new test webrick/httprequest: use InputBufferSize for chunked requests While WEBrick::HTTPRequest#body provides a Proc interface for streaming large request bodies, clients must not force the server to use an excessively large chunk size.;To;;I"1lib/webrick/httprequest.rb (read_chunk_size);T;[o;;[I"Blimit each read and block.call to :InputBufferSize in config.;To;;I"6test/webrick/test_httpserver.rb (test_big_chunks);T;[o;;[I"�new test webrick: add test for Digest auth-int No changes to the actual code, this is a new test for a feature for which no tests existed. I don't understand the Digest authentication code well at all, but this is necessary for the subsequent change.;To;;I"9test/webrick/test_httpauth.rb (test_digest_auth_int);T;[o;;[I" new test;To;;I"(credentials_for_request);T;[o;;[I"Bsupport bodies with POST webrick/httpauth/digestauth: stream req.body WARNING! WARNING! WARNING! LIKELY BROKEN CHANGE Pass a proc to WEBrick::HTTPRequest#body to avoid reading a potentially large request body into memory during authentication. WARNING! this will break apps completely which want to do something with the body besides calculating the MD5 digest of it. Also, keep in mind that probably nobody uses "auth-int". Servers such as Apache, lighttpd, nginx don't seem to support it; nor does curl when using POST/PUT bodies; and we didn't have tests for it until now...;To;;I"7lib/webrick/httpauth/digestauth.rb (_authenticate);T;[o;;[I"stream req.body;TS; ; i;I"BWed Mar 28 23:41:53 2018 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"/lib/webrick/httpresponse.rb (send_body_io);T;[o;;[I"Muse seek if NotImplementedError is raised in IO.copy_stream with offset.;To;;I"<lib/webrick/httpservlet/filehandler.rb (multipart_body);T;[o;;[I"ditto.;TS; ; i;I"AWed Mar 28 23:41:53 2018 Eric Wong <normalperson@yhbt.net>;T@ o; ;;;[o;;I",lib/webrick/httpresponse.rb (send_body);T;[o;;[I"call send_body_proc;To;;I"(send_body_proc);T;[o;;[I"new method;To;;I"(class ChunkedWrapper);T;[o;;[I"new class;To;;I"<test/webrick/test_httpresponse.rb (test_send_body_proc);T;[o;;[I" new test;To;;I""(test_send_body_proc_chunked);T;[o;;[I"ditto [Feature #855] webrick: favor .write over << method This will make the next change to use IO.copy_stream easier-to-read. When we can drop Ruby 2.4 support in a few years, this will allow us to use writev(2) with multiple arguments for headers and chunked responses.;To;;I"lib/webrick/cgi.rb (write);T;[o;;[I"Tnew wrapper method lib/webrick/httpresponse.rb: (send_header): use socket.write;To;;I"(send_body_io);T;[o;;[I" ditto;To;;I"(send_body_string);T;[o;;[I" ditto;To;;I"(send_body_proc);T;[o;;[I" ditto;To;;I"(_write_data);T;[o;;[I" ditto;To;;I"(ChunkedWrapper#write);T;[o;;[I" ditto;To;;I"(_send_file);T;[o;;[I"�ditto webrick/httpresponse: IO.copy_stream for regular files Remove the redundant _send_file method since its functionality is unnecessary with IO.copy_stream. IO.copy_stream also allows the use of sendfile under some OSes to speed up copies to non-TLS sockets. Testing with "curl >/dev/null" and "ruby -run -e httpd" to read a 1G file over Linux loopback reveals a reduction from around ~0.770 to ~0.490 seconds on the client side.;To;;I"/lib/webrick/httpresponse.rb (send_body_io);T;[o;;[I"use IO.copy_stream;To;;I"(_send_file);T;[o;;[I"�remove [Feature #14237] webrick: use IO.copy_stream for single range response This is also compatible with range responses generated by Rack::File (tested with rack 2.0.3).;To;;I"/lib/webrick/httpresponse.rb (send_body_io);T;[o;;[I"use Content-Range;To;;I"Blib/webrick/httpservlet/filehandler.rb (make_partial_content);T;[o;;[I".use File object for the single range case;To;;I"4test/webrick/test_filehandler.rb (get_res_body);T;[o;;[I"�use send_body to test result test/webrick/test_filehandler.rb: stricter multipart range test We need to ensure we generate compatibile output in the face of future changes;To;;I"Atest/webrick/test_filehandler.rb (test_make_partial_content);T;[o;;[I"�check response body webrick: quiet warning for multi-part ranges Content-Length is ignored by WEBrick::HTTPResponse even if we calculate it, so instead we chunk responses to HTTP/1.1 clients and terminate HTTP/1.0 connections.;To;;I"Blib/webrick/httpservlet/filehandler.rb (make_partial_content);T;[o;;[I"�quiet warning webrick/httpresponse: make ChunkedWrapper copy_stream-compatible The .write method needs to return the number of bytes written to avoid confusing IO.copy_stream.;To;;I"7lib/webrick/httpresponse.rb (ChunkedWrapper#write);T;[o;;[I"return bytes written;To;;I"(ChunkedWrapper#<<);T;[o;;[I"return self webrick: use IO.copy_stream for multipart response Use the new Proc response body feature to generate a multipart range response dynamically. We use a flat array to minimize object overhead as much as possible; as many ranges may fit into an HTTP request header.;To;;I"<lib/webrick/httpservlet/filehandler.rb (multipart_body);T;[o;;[I"new method;To;;I"(make_partial_content);T;[o;;[I"use multipart_body;TS; ; i;I"EWed Mar 28 23:37:18 2018 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""pack.c (pack_unpack_internal);T;[o;;[I"?get rid of underflow. https://hackerone.com/reports/298246;TS; ; i;I"EWed Mar 28 23:35:28 2018 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"2ext/socket/unixsocket.c (rsock_init_unixsock);T;[o;;[I"[check NUL bytes. https://hackerone.com/reports/302997 unixsocket.c: abstract namespace;To;;I"2ext/socket/unixsocket.c (unixsock_path_value);T;[o;;[I"-fix r62991 for Linux abstract namespace.;TS; ; i;I"DWed Mar 28 23:30:32 2018 SHIBATA Hiroshi <hsbt@ruby-lang.org>;T@ o; ;;;[ S; ; i;I"EWed Mar 28 23:27:23 2018 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"dir.c (GlobPathValue);T;[o;;[I"vshould be used in rb_push_glob only. other methods should use FilePathValue. https://hackerone.com/reports/302338;To;;I"dir.c (rb_push_glob);T;[o;;[I"expand GlobPathValue;TS; ; i;I"2018-02-17;T@ S; ; i;I"DSat Feb 17 01:24:49 2018 SHIBATA Hiroshi <hsbt@ruby-lang.org>;T@ o; ;;;[o;;I"%test/rubygems/test_gem_server.rb;T;[o;;[I"?eliminate duplicated character class warning. [Bug #14481];TS; ; i;I"2017-12-15;T@ S; ; i;I"BFri Dec 15 00:08:26 2017 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"4test/net/ftp/test_ftp.rb (process_port_or_eprt);T;[o;;[I"Kmerge a part of r56973 to pass the test introduced at previous commit.;TS; ; i;I"2017-12-14;T@ S; ; i;I"AThu Dec 14 22:52:11 2017 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ S; ; i;I"DThu Dec 14 22:49:08 2017 SHIBATA Hiroshi <hsbt@ruby-lang.org>;T@ o; ;;;[ S; ; i;I"2017-09-14;T@ S; ; i;I"DThu Sep 14 20:44:26 2017 SHIBATA Hiroshi <hsbt@ruby-lang.org>;T@ o; ;;;[o;;I" ext/json;T;[o;;[I"/bump to version 1.8.1.1. [Backport #13853];TS; ; i;I":Thu Sep 14 20:39:39 2017 Kazuki Yamaguchi <k@rhe.jp>;T@ o; ;;;[o;;I"OpenSSL;T;[o;;[I"�:ASN1.{decode,decode_all,traverse}: have a bug of out-of-bounds read. int_ossl_asn1_decode0_cons() does not give the correct available length to ossl_asn1_decode() when decoding the inner components of a constructed object. This can cause out-of-bounds read if a crafted input given. Reference: https://hackerone.com/reports/170316 https://github.com/ruby/openssl/commit/1648afef33c1d97fb203c82291b8a61269e85d3b;TS; ; i;I"AThu Sep 14 20:36:54 2017 Yusuke Endoh <mame@ruby-lang.org>;T@ o; ;;;[ S; ; i;I"EThu Sep 14 20:33:52 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I"}while "% 2f" and "% 4f" result in " Inf" and " Inf" respectively, "% 3f" results in "Inf" (no space). Refactor "%f" % Inf/NaN;To;;I"sprintf.c (rb_str_format);T;[o;;[I"Ras for non-finite float, calculate the exact needed size with the space flag.;TS; ; i;I"2017-09-10;T@ S; ; i;I"DSun Sep 10 10:10:05 2017 SHIBATA Hiroshi <hsbt@ruby-lang.org>;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"Xfix several vulnerabilities in RubyGems; bump to version 2.4.5.3. [Backport #13842];TS; ; i;I"2017-09-09;T@ S; ; i;I"DSat Sep 9 21:08:24 2017 SHIBATA Hiroshi <hsbt@ruby-lang.org>;T@ o; ;;;[o;;I"ext/psych/yaml;T;[o;;[I"update libyaml to 0.1.7.;To;;I"ext/psych/psych.gemspec;T;[o;;[I"bump version to 2.0.8.1.;TS; ; i;I"2017-03-28;T@ S; ; i;I"ETue Mar 28 15:39:26 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Fsyscall is no longer supported on macOS since 10.12. [Bug #13361];TS; ; i;I"2017-03-27;T@ S; ; i;I"BMon Mar 27 01:41:37 2017 NARUSE, Yui <naruse@ruby-lang.org>;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I",improve ICC (Intel C Compiler) support.;To;;I"configure.in (CXX);T;[o;;[I".The name of icc's c++ compiler is `icpc`.;To;;I"configure.in (warnings);T;[o;;[I"|Add `-diag-disable=2259` to suppress noisy warnings: "non-pointer conversion from "..." to "..." may lose significant bits".;To;;I"configure.in (optflags);T;[o;;[I"1Add `-fp-model precise` like -fno-fast-math.;To;;I"lib/mkmf.rb;T;[o;;[I"�icc supports -Werror=division-by-zero and -Werror=deprecated-declarations, but doesn't support -Wdivision-by-zero and -Wdeprecated-declarations.;TS; ; i;I"2017-03-26;T@ S; ; i;I"BSun Mar 26 17:24:02 2017 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I""thread.c (rb_thread_fd_close);T;[o;;[I"'unintentionally removed at r58094.;TS; ; i;I"BSun Mar 26 16:24:02 2017 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Gtest/ruby/test_thread.rb (test_thread_interrupt_for_killed_thread);T;[o;;[I"Emay fix the test failure on some platforms introduced at r58108.;TS; ; i;I"ESun Mar 26 16:22:03 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"&test/lib/envutil.rb (invoke_ruby);T;[o;;[I"add `timeout_error` optional keyword argument, the exception class to be raised if the target process timed out. if it is nil, no exception will be raised at timeout but the terminated output, error, and status will be returned. defaulted to Timeout::Error.;To;;I",test/lib/envutil.rb (assert_separately);T;[o;;[I"Rcheck outputs and status (including diagnostic reports) of timed-out process.;TS; ; i;I"BSun Mar 26 13:07:21 2017 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"<thread.c (rb_thread_sleep_deadly_allow_spurious_wakeup);T;[o;;[I"Qneed to mark as exported. this may fix the load error introduced at r58115.;TS; ; i;I"ESun Mar 26 03:42:37 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm_method.c (rb_undef);T;[o;;[I"eresolve the method entry which refines a prepended method entry. [ruby-core:78944] [Bug #13096];TS; ; i;I"ASun Mar 26 03:31:18 2017 Eric Wong <normalperson@yhbt.net>;T@ o; ;;;[o;;0;[o;;[0o;;0;[o;;[0o;;I"other small fixes Patch by;T;[o;;[I"HMarcus Stollsteimer <sto.mar@web.de> [ruby-core:79082] [Bug #13132];TS; ; i;I"ESun Mar 26 03:26:56 2017 Kazuhiro NISHIYAMA <zn@mbf.nifty.com>;T@ o; ;;;[o;;I"rational.c;T;[o;;[I"�[DOC] fix wrong indentations and comment out some lines in code examples to make them valid Ruby code and syntax highlighted on the rendered page. [ci skip] [ruby-core:79607] [Bug #13233] Author: Marcus Stollsteimer <sto.mar@web.de>;TS; ; i;I"ESun Mar 26 03:24:28 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I")lib/fileutils.rb (FileUtils#mkdir_p);T;[o;;[I"�no need to make root directory which should be exist and cannot be made with mkdir recent Cygwin can make a directory contains a colon. [Bug #13214];TS; ; i;I"ESun Mar 26 03:22:34 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"6ext/win32/lib/win32/resolv.rb (Win32::Resolv::SZ);T;[o;;[I" an ad hoc workaround for broken registry. SearchList and other registry values must be REG_SZ, or Windows ignores anything in those values otherwise. [ruby-dev:49924] [Bug #13081] https://github.com/rubygems/rubygems/issues/1700 win32/registry.rb: registry type names;To;;I";ext/win32/lib/win32/registry.rb (Win32::Registry#read);T;[o;;[I"8show registry type names instead of numeric values.;TS; ; i;I"ASun Mar 26 03:19:17 2017 Eric Wong <normalperson@yhbt.net>;T@ o; ;;;[o;;I" string.c;T;[o;;[I"�add example for Symbol#to_s. The docs for Symbol#to_s only include an example for Symbol#id2name, but not for #to_s which is an alias; the docs should include examples for both methods. From: Marcus Stollsteimer <sto.mar@web.de>;TS; ; i;I"ESun Mar 26 03:16:16 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"rational.c (nurat_expt);T;[o;;[I"creturn Infinity due to overflow. [ruby-core:79686] [Bug #13242]: rational.c: infinity in power;To;;I"rational.c (nurat_expt);T;[o;;[I">return 0 due to overflow. [ruby-core:79686] [Bug #13242]:;TS; ; i;I"ESun Mar 26 03:13:17 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"vm.c (core_hash_merge);T;[o;;[I"Pcheck the type of the target hash to merge. [ruby-core:78536] [Bug #13015];TS; ; i;I"=Sun Mar 26 03:07:08 2017 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ o;;I"thread.c, thread_sync.c;T;[o;;[I"�define new function rb_thread_sleep_deadly_allow_spurious_wakeup() and use it instead of using sleep_forever() directly. allow Queue operation in trap.;To;;I"thread_sync.c;T;[o;;[I"Nallow spurious wakeup to check Queue status just after trap. [Bug #12405];To;;I"test/thread/test_queue.rb;T;[o;;[I"6add a test for it. test_queue.rb: fix portability;To;;I"5test/thread/test_queue.rb (test_queue_with_trap);T;[o;;[I"]fix portability. use SIGINT instead of SIGUSR2 which is supported on not all platforms.;TS; ; i;I"@Sun Mar 26 02:44:16 2017 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Strings);T;[o;;[I"-[DOC] Revise the character literal part.;TS; ; i;I"@Sun Mar 26 02:44:16 2017 Akinori MUSHA <knu@iDaemons.org>;T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Strings);T;[o;;[I"S[DOC] Document the full list of supported escape sequences in string literals.;TS; ; i;I"BSun Mar 26 02:44:16 2017 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Strings);T;[o;;[I"mention about ?a literal.;TS; ; i;I"ASun Mar 26 02:37:23 2017 Eric Wong <normalperson@yhbt.net>;T@ o; ;;;[o;;I" struct.c;T;[o;;[I"�restore class documentation for Struct that disappeared with r46663. Due to r46663, the class documentation for Struct disappeared.;To;;I"�(The revision inserted the definition of `InitVM_Struct` between the rdoc and the definition of `Init_Struct`.) The docs are rendered for 2.1;T;[o;;[I"�<https://docs.ruby-lang.org/en/2.1.0/Struct.html>, but not for later versions, see: <https://docs.ruby-lang.org/en/2.2.0/Struct.html>;To;;I"&(Same for `ri` pages). [ruby-core;T;[o;;[I"79416] [Bug #13189];TS; ; i;I"ESun Mar 26 02:36:34 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"enum.c;T;[o;;[I"^[DOC] Enumerable#{min,min_by,max,max_by} return a sorted array when +n+ argument is used.;To;;I"enum.c;T;[o;;[I"bSmall typo : minimum -> maximum [Bug #13161] Author: Eric Duminil <eric.duminil@gmail.com>;TS; ; i;I"ESun Mar 26 02:35:17 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"ruby.c (process_options);T;[o;;[I"�convert -e script to the encoding given by a command line option on Windows. assume it is the expected encoding. [ruby-dev:49461] [Bug #11900];TS; ; i;I"ESun Mar 26 02:34:13 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""rational.c (rb_rational_plus);T;[o;;[I"v[DOC] fix an example. A patch by Trygve Flathen <at.ruby-lang AT flathen.net> in [ruby-core:71755]. [Bug #11752];TS; ; i;I"BSun Mar 26 02:32:12 2017 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"&win32/win32.c (poll_child_status);T;[o;;[I"Vrb_w32_wait_events_blocking() sets errno internally, then should not set it here.;TS; ; i;I"=Sun Mar 26 02:27:37 2017 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[ S; ; i;I"=Sun Mar 26 02:13:04 2017 Koichi Sasada <ko1@atdot.net>;T@ o; ;;;[o;;I" test/ruby/test_exception.rb;T;[o;;[I"�fix thread issues. * use Queue instead of a local variable for synchronization. * join created thread to soleve leaking threads warning.;TS; ; i;I"ESun Mar 26 02:13:04 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""thread.c (rb_threadptr_raise);T;[o;;[I"pset cause from the called thread, but not from the thread to be interrupted. [ruby-core:77222] [Bug #12741];TS; ; i;I"ESun Mar 26 02:01:54 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I")enc/utf_32be.c (utf32be_mbc_enc_len);T;[o;;[I">check arguments precisely. [ruby-core:79966] [Bug #13292];To;;I")enc/utf_32le.c (utf32le_mbc_enc_len);T;[o;;[I"ditto.;To;;I")regenc.h (UNICODE_VALID_CODEPOINT_P);T;[o;;[I"Gpredicate for valid Unicode codepoints. fix UTF-32 valid_encoding?;To;;I"?test/ruby/test_io_m17n.rb (TestIO_M17N#test_puts_widechar);T;[o;;[I"Bdo not use invalid codepoint. [ruby-core:79966] [Bug #13292];TS; ; i;I"BSun Mar 26 01:58:03 2017 NAKAMURA Usaku <usa@ruby-lang.org>;T@ o; ;;;[o;;I"regcomp.c (set_bm_skip);T;[o;;[I"�Need to check the end of the string. this patch is from https://github.com/k-takata/Onigmo/commit/e5c0e6c36187898bb27960cd66d591f172558848 . [Backport #12997];TS; ; i;I"ESun Mar 26 01:48:05 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;0;[o;;[0o;;0;[o;;[0o;;I" use Date;T;[o;;[I"-:ITALY in call-seq instead of only ITALY;To;;0;[o;;[0o;;0;[o;;[0o;;I"3fix cross references and formatting [ruby-core;T;[o;;[I"H79433] [Bug #13193] Author: Marcus Stollsteimer <sto.mar@web.de>;TS; ; i;I"BSun Mar 26 01:31:54 2017 Benoit Daloze <eregontp@gmail.com>;T@ o; ;;;[ S; ; i;I"ASun Mar 26 01:29:17 2017 Shugo Maeda <shugo@ruby-lang.org>;T@ o; ;;;[ S; ; i;I"ESun Mar 26 01:15:34 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"#win32/win32.c (rb_w32_sysinit);T;[o;;[I"disable critical-error-handler message box even on mswin, regardless of runtime DLL version. [ruby-dev:49988] [Bug #13254];TS; ; i;I"ESun Mar 26 01:14:19 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"-check whether frexp and modf are broken.;To;;I"'include/ruby/win32.h (frexp, modf);T;[o;;[I"Signore bad declarations when compiling as C++. [ruby-core:79859] [Bug #13267];TS; ; i;I"ESun Mar 26 01:13:11 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-test/lib/test/unit/parallel.rb (_report);T;[o;;[I"ssend a response and a newline atomically, to get rid of intervention with "p" which runs in a separate thread.;TS; ; i;I"ESun Mar 26 01:03:27 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"io.c (io_close_fptr);T;[o;;[I"dnotify then close, and wait for other threads before free fptr. [ruby-core:79262] [Bug #13158];TS; ; i;I"ESun Mar 26 00:47:52 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[ o;;I"io.c (io_fillbuf);T;[o;;[I"�fix race between read and close, in the case the IO gets closed before the reading thread achieve the lock. [ruby-core:78845] [Bug #13076] thread.c: fix race between read and close;To;;I""thread.c (rb_thread_fd_close);T;[o;;[I"�wait until all threads using the fd finish the operation, not to free the buffer in use. [ruby-core:78845] [Bug #13076] revert a part of r57199;To;;I"io.c (io_fillbuf);T;[o;;[I"srevert a part of r57199 because it broke IO#getch. see also [Bug #13076] io.c: fix race between read and close;To;;I"io.c (io_fillbuf);T;[o;;[I"�fix race between read and close and bail out in the case the IO gets closed before the reading thread achieve the lock. [ruby-core:78845] [Bug #13076];TS; ; i;I"ESun Mar 26 00:39:40 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I""class.c (rb_extract_keywords);T;[o;;[I"akeep the class of non-keyword elements hash as the original. [ruby-core:77813] [Bug #12884];TS; ; i;I"ESun Mar 26 00:36:01 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I" string.c (rb_enc_str_scrub);T;[o;;[I"yhonor the given block with ASCII-incompatible encoding. [ruby-core:79039] [Bug #13120] string.c: yield invalid part;To;;I" string.c (rb_enc_str_scrub);T;[o;;[I"yyield the invalid part only with ASCII-incompatible. [ruby-core:79039] [Bug #13120] string.c: replacement and block;To;;I" string.c (rb_enc_str_scrub);T;[o;;[I"Ronly one of replacement and block is allowed. [ruby-core:79038] [Bug #13119];TS; ; i;I"ESun Mar 26 00:30:36 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"compile.c (iseq_setup);T;[o;;[I"Abail out if any errors found. [ruby-core:76531] [Bug #12613];TS; ; i;I"ESun Mar 26 00:19:09 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"rational.c (rb_gcd_gmp);T;[o;;[I"rfix memory leak. patched by KISHIMOTO, Makoto <ksmakoto AT dd.iij4u.or.jp> in [ruby-dev:49934]. [Bug #13089];TS; ; i;I";Sun Mar 26 00:16:04 2017 Kazuki Yamaguchi <k@rhe.jp>;T@ o; ;;;[ S; ; i;I"ESun Mar 26 00:09:48 2017 Nobuyoshi Nakada <nobu@ruby-lang.org>;T@ o; ;;;[o;;I".lib/irb/ruby-lex.rb (identify_identifier);T;[o;;[I"�treat identifier just followed by a colon as a lable. this is not a precise solution but enough for the time being. [ruby-core:78526] [Bug #13012];TS; ; i;I"2017-03-01;T@ S; ; i;I"DSun Mar 26 03:55:45 2017 Marcus Stollsteimer <sto.mar@web.de>;T@ o; ;;;[o;;I"array.c;T;[o;;[I"w[DOC] add example for Array.new with block and index. Reported by Don Cruickshank. [ruby-core:68442] [Bug #10944];TS; ; i;I"DSun Mar 26 03:55:01 2017 Marcus Stollsteimer <sto.mar@web.de>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"r[DOC] fix format string for DateTime#rfc3339. Reported by Andreas Rayo Kniep. [ruby-core:68418] [Bug #10936];To;;I"ext/date/date_core.c;T;[o;;[I"W[DOC] ditto for DateTime#iso8601 and DateTime#xmlschema; other small improvements.;TS; ; i;I"DSun Mar 26 03:54:16 2017 Marcus Stollsteimer <sto.mar@web.de>;T@ o; ;;;[o;;I" io.c;T;[o;;[I"[DOC] improve and harmonize docs for IO#read and ARGF#read; fix invalid example code for IO#read to make it syntax highlighted.;To;;I" io.c;T;[o;;[I"$[DOC] various improvements for docs of IO, ARGF, and Kernel: fix indent to ensure correct code block detection; sync "outbuf" paragraph for {IO,ARGF}#read, {IO,ARGF}#readpartial, and IO#sysread; fix formatting of call-seq's; improve Kernel#open example to use nil?; fix RDoc markup and typos.;TS; ; i;I"DSun Mar 26 03:36:29 2017 Marcus Stollsteimer <sto.mar@web.de>;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"�[DOC] expand docs for Date shifting * add examples for Date#>> and Date#<< that clarify some edge cases * add examples for Date#next_year and Date#prev_year * add cross references to Date#>> and Date#<< [ruby-core:79584] [Bug #13225];TS; ; i;I"DSun Mar 26 03:35:09 2017 Marcus Stollsteimer <sto.mar@web.de>;T@ o; ;;;[o;;I"'update paragraph on implementation;T;[o;;[I"7define_singleton_method is used, not define_method;To;;0;[o;;[0o;;0;[o;;[0o;;0;[o;;[0o;;I"