diff -Nur vtun-3.0.1/cfg_file.y vtun-3.0.1-fix_cfg_memleak/cfg_file.y
--- vtun-3.0.1/cfg_file.y	2006-12-11 16:55:06.000000000 +0900
+++ vtun-3.0.1-fix_cfg_memleak/cfg_file.y	2008-07-28 19:00:03.000000000 +0900
@@ -569,6 +569,12 @@
    llist_free(&h->down, free_cmd, NULL);
 
    free_addr(h);
+
+   /* releases only host struct instances which were
+    * allocated in the case of K_HOST except default_host */
+   if( h->passwd )
+      free(h);
+
  
    return 0;   
 }
