forked from monkey/monkey
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.old
233 lines (203 loc) · 8.83 KB
/
ChangeLog.old
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
Monkey HTTP Daemon - ChangeLog
==============================
v0.9.2 (2008/01/16):
- Translations: New translation of Monkey+PHP to
polish language and a funny 1337!, thanks
to Sugarush!
- Bug fix: negative memory allocation when a request
doesn't contain a '?' string. Thanks to Daniel
Hope for discover this problem and submit a patch!
v0.9.1 (2004/04/13):
- BUG FIXES: Thanks to Rob and Tavis of gentoo security
team for report it. A bug found causes a DoS when it's
requested a file with 0 bytes of lenght and another one
that was found on cgi.c where exist the possibility to
run any code we wished before the connection be closed.
v0.9.0 (2004/10/28):
- Some internal changes.
- Fixed bug in if_modified_since feature.
- POST_TIMEOUT value changed to value 10 to fix a problem
found with lagged connections (thanks to Federico Fuga).
- A little Virtualhost bug has been fixed.
- Fixed limit of max persistent connections for virtualhosts.
- Persistent connection now works with directory nagivation.
- Fixed GetDir problem with special vhost configurations.
- Fixed 'close connection on dir request without / '.
- Memory leak fixes :) .
v0.8.5 (2004/08/28):
- Now monkey works on NetBSD (Matthew Gream)
- Fixed a lot of memory leaks, thanks to Matthew Gream.
v0.8.4-2 (2004/06/10) :
- A bug found on users home feature has been fixed (oops!).
v0.8.4 (2004/06/10) :
- Length of client IP now it's checked, are not allowed
anormal IP strings (thanks to BSD Chile team for
report possible bugs).
v0.8.4-RC2 (2004/06/08) :
- Fixed bug found on get_real_string() (thanks to Luigi for
report this bug).
- Header and footer files now are hidden to dir listing.
- SymLink, Max_IP and Timeout initial values are been added
to configuration (src/config.c).
- Fixed check path of Addscript var on src/config.c.
v0.8.4-RC1 (2004/06/03) :
- New Binary size: 44.8KB (compiled with gcc-3.3)!!!.
- Better memory management!!!.
- A lot of snprintf and sprintf has been replaced.
- A lot of internal changes, now all headers are sent to
the same time (same buffer), now response from server
to client it's a little more faster. Ah, now you can
test monkey with Apache Benchmark without problems.
- New translation of Monkey+PHP to portuguess has been added.
- New mutex has been added to thread_counter var
(mutex_thread_counter).
- Glibc needs __USE_XOPEN to be defined in order to add
a prototype for strptime (src/utils.c)
- Fixed 'if' warning produced by src/deny.c.
v0.8.3 (2004/05/28) :
- Added Check for Symbolic links (allow/deny).
- Added French translation (thanks to Dominique Voillemot).
- Fixed Cache comparison check.
- Fixed header date time of file, now server send time
in GMT.
v0.8.2 (2004/02/10) :
- Fixed 'server signature' overwrite address.
- Fixed DoS bug caused by get_real_string() (function rewrited).
- Fixed bad timeout response when a persistent connection have
a timeout.
v0.8.1 (2004/01/14) :
- Little corrections in system to set limit of connections from
same IP address.
- Fixed response 301 with a little delay in response to HTTP/1.1 request.
v0.8.0 (2003/10/18) :
- Added a new feature to limit maximum of clients from same
IP address connected to server.
- New translation of Monkey+PHP document to Russian, thanks to Toto.
- Fixed little problem with files with length = 0, persistent
connection now in this case are closed.
- Now make clean don't remove bin/banana file.
v0.7.2 (2003/09/09) :
- Added a new feature to show information by
directories, are two new variables in monkey.conf:header_file
and footer_file. This allow define a special file to be
showed when a full directory is shown.
- CGI support has been optimized. Post method is more
faster.
v0.7.1 (2003/05/30) :
- Little bugs has been fixed in resume and virtualhost
supports.
- pthread_mutex_* functions has been added.
- strtok() has been replaced with strtok_r().
- Some english translation has been fixed.
- Bug fixed in free_request().
v0.7.0 (2003/05/11) :
- Resume support has been added.
- Added MySQL module. This allow you register the log
entries in a MySQL database (UNDER DEVELOPMENT!, just for
test it).
- New variable 'Include' in monkey.conf has been added, this
allow you include another files in main configuration
(Implemented by Rodrigo Mayorga).
- Some little problems reading config files has
fixed (thanks to Olatunji Oluwabukunmi).
- Added new functions to validate malloc(), free() and
strdup().
- Deny_Check() now check query string.
- Added validation to return value of pipe().
- Include directory has been moved into src/.
- Memory leaks has been fixed.
- Codes cleanup.
v0.6.3 (2003/04/07) :
- New variable 'VirtualForceGetDir' in VirtualHost section,
this variable force to show full directory information.
- Some header files has been included (T).
- Bug searching path component in cgi_alias() has been
fixed. Thanks to 'T' for report this problem.
- Code cleanup.
- Persistent connection support has been fixed.
- License updates.
v0.6.2 (2003/03/24) :
- Post_Method() security fixes: Request with post buffer
more long than MAX_REQUEST_BODY would cause the server to
fail, denying service to other (Matthew Murphy).
- Post_Method() security fixes: Request without
'Content-Type' header make crash monkey (Eduardo).
- Added http_status.h file (JCI).
v0.6.1 (2002/12/31) :
- ISO 8859-15 character table has been added to chars.c.
- Header files has been added for every module.
- New variable in monkey.conf 'HideVersion', allow hide
the version of the WebServer to clients.
- Information about Server Protocol has been added.
- Fixed a little problem when are checked access
permission of files , 'Forbidden' header now is sent
in all cases, cgi.c and request.c files has been modified.
v0.6.0 (2002/12/28) :
- Hexa URI request support has been added.
- include/chars.h file has been added.
- New way to control subprocess (process.c).
- Optimized chunked transfer encoding.
v0.5.2 (2002/12/02) :
- Makefile now work with $CC and $STRIP environment vars.
- If some script fail now server report an 'Internal Server
Error' to client.
- '505 Internal Server Error' header has been fixed.
- AddScript function has been fixed. Now check if path
of binary files is an valid regular file.
- A little problem with extensions of files has been fixed.
- MAX_REQUEST_URI size has been increased. (Glenn Neidermeier)
- Referer header has been added.
- Some little bugs located into add_log_pid() and
remove_log_pid() functions from logfile.c file has been
fixed.
v0.5.1 (2002/10/29) :
- Chunked transfer coding has been added.
- Removed uninstall option from Makefile .
- Virtualhost configuration has been changed.
- Overflow in User_main has been fixed.
- cgi_send() has been rewritten.
- Post method: some security fixes.
v0.5.0 (2002/09/22) :
- Persistent connections counter fixed.
- Monkey+PHP document updates.
- Changelog and home page has been translated into english.
- New document HowToWorks.txt has been added.
- New variable ServerName was added to monkey.conf.
- Timeout now works from begin to the end of request.
- Cookie support was added.
- Configure script now checks if pthread lib exist.
- Post_Method() fixes.
v0.4.2 (2002/09/16) :
- Modificacion en configure script -> src/Makefile.
- Traduccion de monkey+php al Ingles (Davidlhor Bueso).
- Pequeños cambios en request.c y cgi.c .
- Cambios en la verificacion de metodos.
v0.4.1-1 (2002/09/03) :
- Correcion en falla de seguridad en Set_Page_Default().
v0.4.1 (2002/09/03) :
- Modificaciones en configure script.
- No registro de errores en archivo de log corregido.
- Agregado Banana script para controlar monkey.
- Eliminacion de la opcion '-m stop'.
- Correccion en opcion -c sin argumento.
- Denegacion de conexion persistente a clientes HTTP/1.0.
v0.4.0 (2002/06/15) :
- Correcciones en soporte CGI para VirtualHost.
- Nuevo soporte para conexiones persistentes.
- Nueva variable de configuracion "MaxClients".
- Actualizaciones en script configure.
- Pequena correccion en mimetype.c .
- Implementado soporte basico de multithreading.
- Reestructuracion de variables.
v0.1.1 (2001/06/05) :
- Nueva variable Indexfile en monkey.conf
- Optimizacion de codigo (redundancias)
v0.1 (2001/05/30) :
- Nuevo archivo de configuracion monkey.conf
- Implementado Content-Lenght
- Reconocimiento e implementacion de MimeTypes
- Correccion de Get Method
- Negacion a Methods no implementados
- Resstructuracion de directorios raiz
v0.0.5 (2001/05/17) :
- Primera version