diff -Naur src.old/filter.c src/filter.c
--- src.old/filter.c	2006-01-30 11:43:45.000000000 +0000
+++ src/filter.c	2006-01-30 11:47:59.000000000 +0000
@@ -351,9 +351,7 @@
 
   filter[id].namelen = strlen(mfilter_string);
   filter[id].name    = (char *) malloc (filter[id].namelen+1);
-  sret = strlcpy(filter[id].name, mfilter_string, MAX_FILTER_NAME_LEN);
-  if (tc_test_string(__FILE__, __LINE__, MAX_FILTER_NAME_LEN, sret, errno))
-    return(1);
+  sret = strlcpy(filter[id].name, mfilter_string, filter[id].namelen+1);
 
   if (load_plugin(vob->mod_path)==0)  {
     plugins++;
diff -Naur src.old/filter.h src/filter.h
--- src.old/filter.h	2006-01-30 11:27:00.000000000 +0000
+++ src/filter.h	2006-01-30 11:39:26.000000000 +0000
@@ -30,8 +30,6 @@
 
 #define M_BUF_SIZE 8192
 
-#define MAX_FILTER_NAME_LEN 32
-
 typedef struct filter_s {
   
   int id;
