diff -ruN mcz-3.0.0/CHANGES mcz-3.0.1/CHANGES
--- mcz-3.0.0/CHANGES	Tue Jun 30 10:48:57 1998
+++ mcz-3.0.1/CHANGES	Tue Jul  7 11:28:49 1998
@@ -1,3 +1,7 @@
+--- RELEASE 3.0.1 ---
+
+- Opravena chyba zpusobujici nekompilovatelnost modulu nekterymi kompilatory.
+
 --- RELEASE 3.0.0 ---
 
 - Opraveno zpracovani mycharset v includech.
diff -ruN mcz-3.0.0/src/httpd.h mcz-3.0.1/src/httpd.h
--- mcz-3.0.0/src/httpd.h	Tue Jun 30 10:47:48 1998
+++ mcz-3.0.1/src/httpd.h	Tue Jul  7 11:29:02 1998
@@ -257,7 +257,7 @@
 #define DEFAULT_MAX_REQUESTS_PER_CHILD 0
 
 #if defined(MOD_CZECH) && !defined(SERVER_SUBVERSION)
-#define SERVER_SUBVERSION "mod_czech/3.0.0"
+#define SERVER_SUBVERSION "mod_czech/3.0.1"
 #endif
 
 /* If you have altered Apache and wish to change the SERVER_VERSION
diff -ruN mcz-3.0.0/src/mod_czech.c mcz-3.0.1/src/mod_czech.c
--- mcz-3.0.0/src/mod_czech.c	Tue Jun 30 10:26:57 1998
+++ mcz-3.0.1/src/mod_czech.c	Tue Jul  7 11:22:11 1998
@@ -1949,9 +1949,9 @@
   setup_input_filters(r, 1, CZ->czcode);
   out = add_filter(r, filter_buf_output, 0, 0);
   buf = alloca(len);
+  set_filter_buffer(out, buf, len-1);
   for(;;)
     {
-      set_filter_buffer(out, buf, len-1);
       int status = run_filter_chain(r);
       if (status < 0)
 	return;
@@ -1960,6 +1960,8 @@
       buf2 = buf;
       buf = alloca(2*len);
       memcpy(buf, buf2, len);
+      set_filter_buffer(out, buf, 2*len-1);
+      out->buf_mark += len;
       len += len;
     }
   *out->buf_mark = 0;
