Vadim Kurland
af349bf0f7
see #1998 instead of closing editor panel completely, I try to clear "find object" and "where used" subpanels. This is more compatible with previous behavior
2011-01-28 09:43:30 -08:00
Vadim Kurland
eb984a4e39
new build 3452
2011-01-27 22:12:27 -08:00
Vadim Kurland
67c486194a
see #1998 : closing editor panel when user closes project panel, it seems gui crashes on mac only if editor panel is open at the time when user coses project panel
2011-01-27 22:00:22 -08:00
Vadim Kurland
2d2267222b
see #1998 some additional debug logging
2011-01-27 20:40:26 -08:00
Vadim Kurland
266bf34ecb
see #1998 an attempt to make sure signals that we use to update state of the tree panel are disconnected when user closes project panel
2011-01-27 20:31:41 -08:00
Vadim Kurland
8e0159f197
see #1996
2011-01-27 19:23:53 -08:00
Vadim Kurland
9c5d492ed6
new build 3450
2011-01-27 13:19:02 -08:00
Vadim Kurland
a67aaacb26
* IOSImporterRun.cpp (run): see #1931 "Update failed import
...
behavior". Added meaningful error messages for when policy
importer fails to create firewall object or does not create
interface objects or any rules.
2011-01-27 13:09:06 -08:00
Vadim Kurland
b3f34b06ac
* Rule.cpp (removeRef): fixes #1997 "add removeRef and addRef
...
methods to class NATRule". Now undo and redo correctly remove and
restore references to NAT rule sets in NAT rules with action
Branch.
2011-01-27 11:58:02 -08:00
Vadim Kurland
804189fb75
* Rule.cpp (addRef): fixes #1991 "Undo does not restore object as
...
a parameter of policy rule action Branch or Tag after it was
deleted deleted". Now Undo restores references to rule sets and tag
services as arguments of corresponding policy rules, as well as
references to objects configured as interface network zones.
2011-01-27 11:50:03 -08:00
Vadim Kurland
9cc60050ee
see #1987 Deleting object that is used as Network Zone for ASA/PIX interface results in inconsistent behavior. When an object that is used as a network zone of some interface is deleted, it should be removed from that interface configuration as well.
2011-01-27 11:35:24 -08:00
Vadim Kurland
4bba7533c8
see #1995 Crash when compiling a cluster with identical firewalls. Needed to call base class Firewall::init() to create Policy, NAT and Routing objects. The fact that member firewalls are identical as reported in the ticket is a red herring
2011-01-27 11:06:31 -08:00
Vadim Kurland
535b8e27eb
see #1994 Crash when compiling a firewall in an imported Library. Compilers reset read-only flags on the firewall and all objects in the tree above it before making any changes to the copy of the tree they work with
2011-01-27 10:54:11 -08:00
Vadim Kurland
cf543d7adf
fixes #1992 , #1993 , see #1994
2011-01-26 21:49:31 -08:00
Vadim Kurland
959a10535d
Merge branch 'development' of ssh://git@vc.netcitadel.com:2222/var/git/fwbuilder into development
2011-01-26 17:05:53 -08:00
Vadim Kurland
9f8622e407
see #1989 no need to put these in a qmake context
2011-01-26 17:05:35 -08:00
Vadim Kurland
4d29ba9a6c
new build 3448
2011-01-26 13:54:18 -08:00
Vadim Kurland
eb61a51c89
fixes #1989 :
...
Got rid
of global variables sysfname, tempfname, librespath, respath and
localepath; will now use class Constants to keep this information.
2011-01-26 13:27:57 -08:00
Vadim Kurland
d1c6c1645a
new build 3447
2011-01-25 17:57:29 -08:00
Vadim Kurland
9b1c98f0f4
fixes #1937 RES_DIR macro is defined twice
2011-01-25 17:09:20 -08:00
Vadim Kurland
71a94277a8
fixes #1985 implement FWObjectDatabase::setPredictableIds as virtual function
2011-01-25 16:38:35 -08:00
Vadim Kurland
2c85c952bf
see #1986 Cisco ASA remarks should be truncated to 100 characters or less; truncated remark lines
2011-01-25 11:25:20 -08:00
Vadim Kurland
979224573b
see #1970 ASA Policy - single IPv6 icmp object allowed in rules
2011-01-25 11:09:34 -08:00
Vadim Kurland
c1662a70b9
new build 3446
2011-01-24 18:37:44 -08:00
Vadim Kurland
d331ee7840
fixes #1966 IOSACL: object-group can get name that consists of only suffix
2011-01-24 18:28:48 -08:00
Vadim Kurland
498d9456ca
see #1980 Objects from Deleted Objects should not be allowed to be used in rules
2011-01-24 17:09:49 -08:00
Vadim Kurland
7c1108204e
see #1958 consistently use "exit" to get out of nested context in pix config
2011-01-24 16:41:34 -08:00
Vadim Kurland
7e7f5509d2
see #1970 ASA Policy - single IPv6 icmp object allowed in rules
2011-01-24 16:33:43 -08:00
Vadim Kurland
83ac66edff
see #1970 1) suppress rules that hold ipv6 objects from policy and nat rule sets because we do not support ipv6 at this time 2) moved rule processor dropRuleWithEmptyRE to class Compiler to avoid duplication of code
2011-01-24 14:42:06 -08:00
Vadim Kurland
5961400eb4
see #1981 ASA / FWSM Policy - Generate warning message if rule will not generate config data
2011-01-24 11:53:22 -08:00
Vadim Kurland
7599a975f2
fixes #1978 "Crash when right-clicking on Firewalls system folder"; new build
2011-01-23 10:58:17 -08:00
Vadim Kurland
d25b3ee01b
new buidl 3444
2011-01-22 19:52:00 -08:00
Vadim Kurland
5ca7d180e3
call context menu item "Inspect" instead of "Edit" when object is read-only
2011-01-22 19:51:45 -08:00
Vadim Kurland
36831643af
fixes #1926 Crash when moving object in Standard library
2011-01-22 19:47:09 -08:00
Vadim Kurland
7d3b11796d
see #1976 disable "Paste" context menu items when object in the clipboard has been deleted
2011-01-22 19:38:40 -08:00
Vadim Kurland
609ba61066
new build
2011-01-22 17:54:42 -08:00
Vadim Kurland
5a39151e60
fixed crash #1974
2011-01-22 17:46:51 -08:00
Vadim Kurland
62d58838e1
new build 3442
2011-01-22 10:43:15 -08:00
Vadim Kurland
7a406d772b
fixes #1973 code cleanup and some renaming
2011-01-22 10:40:05 -08:00
Vadim Kurland
555e9425eb
see #1968 , #1972 object group deduplication finally works
2011-01-22 10:18:19 -08:00
Vadim Kurland
1d5c7db396
see #1968 Class NamedObjectsAndGroupsSupport maintains the list of object groups between compiler passes to make sure it does not create redundant groups
2011-01-22 00:21:45 -08:00
Vadim Kurland
b3e60b094a
see #1972 separated object creation and initialization in all libfwbuilder object classes; framework that allows me to register functions that create new object files seems to work right; using this framework to create PIXObjectGroup, IOSObjectGroup and friends; exporting object tree with object-group objects and then importing it into next compiler also seems to work although still need to test generated PIX configs
2011-01-21 18:01:32 -08:00
Vadim Kurland
e7d1191492
partial implementation for #1972 . This stuff does not work because most often used constructor of FWObject and derived classes requires pointed to FWObjectDatabase which can not be provided if create_class function is not a member of FWObjectDatabase class. However macros have been rewritten and basic framework for external functions to create new objects is done
2011-01-21 13:46:46 -08:00
Vadim Kurland
eca9bf4b82
new build 3441
2011-01-20 17:35:36 -08:00
Vadim Kurland
12d93a54c0
fixes #1963 move printing of object-group definitions to
...
NamedObjectManager::getNamedObjectsDefinitions(); also refactoring of the code that generates "clear" commands
2011-01-20 17:25:09 -08:00
Vadim Kurland
72ec86afbe
see #1963 move printing of object-group definitions to NamedObjectManager::getNamedObjectsDefinitions(); moved printing of object-groups to class NamedObjectManager; generation of the "clear" commands is now broken since they appear AFTER definitions of named objects and object groups
2011-01-20 15:22:55 -08:00
Vadim Kurland
1452861a91
see #1963 moved object_groups object to NamedObjectManager class
2011-01-20 15:08:50 -08:00
Vadim Kurland
6b2d2c3a86
minor fix for iosacl
2011-01-20 14:41:44 -08:00
Vadim Kurland
7adda5f415
see #1964 "rename methods printNamedObjectsForPolicy and printObjectGroups"
2011-01-20 14:39:06 -08:00
Vadim Kurland
34630953cc
see #1959 ASA Policy - ranges are broken into composite network instead of using range command. I now create named objects to represent address ranges and put them into object-group, whcih I can then use in access-list commands
2011-01-20 14:34:00 -08:00