2003-09-02 Vadim Kurland <vadim@vk.crocodile.org>
* 1.0.1 released
2003-07-21 Vadim Kurland <vadim@vk.crocodile.org>
* Compiler.cc (isRecursiveGroup): fixed bug #774834: compiler
hangs on a group referencing itself. If a group references itself,
policy compilers used to hang or dump core.
2003-07-19 Vadim Kurland <vadim@vk.crocodile.org>
* snmp.cc (fetchInterfaces): fixed bug #774462: wrong interface
made external if fw was discovered by the crawler.
* snmp.cc (fetchRoutingTable): fixed bug #773271: program crashes
while doing network object discovery.
2003-07-05 Vadim Kurland <vadim@vk.crocodile.org>
* XMLTools.cc: added method transformFileToFile that applies XSLT
transformation to a file and stores the result in another
file. This method is currently used for printing. This is done in
order to fix printing on RH90. Somehow method
transformDocumentToFile, when used in combination with
FWObjectDatabase::saveXML, did not work on RH90. Somehow it did
not load DTD properly, because of that XSLT transformation did not
work (many things broke, in particular XSLT function id() did not
work). Saving to a temporary file with FWObjectDatabase::saveFile
and then applying transformation to this file in the new method
worked.
2003-06-29 Vadim Kurland <vadim@vk.crocodile.org>
* Compiler_ops.cc (operator==): need to take interfaces into
account when comparing Address objects. Dynamic and unnumbered
interfaces need to be compared by names (since method getAddress
of different dynamic interfaces will return the same IPAddress
object)
2003-06-20 Vadim Kurland <vadim@vk.crocodile.org>
* Compiler.cc (_expandAddressRanges): fixed bug #742136: "iptables
compiler hangs". All compilers hang if address range object with
range start and end equal to 255.255.255.255 was used in the
policy rule.
* dns.cc (getHostByName): fixed bug #753946: "DNS lookup
crash". DNS lookup of non-exsiting name caused crash on SuSE 8.2
* set version to 1.0.1
Firewall Builder consists of an object-oriented GUI and a set of policy
compilers for various firewall platforms. In Firewall Builder, a firewall
policy is a set of rules; each rule consists of abstract objects that
represent real network objects and services (hosts, routers, firewalls,
networks, protocols). Firewall Builder helps users maintain a database of
objects and allows policy editing using simple drag-and-drop operations.