Snort mailing list archives
Re: BASE 1.1 release
From: Michael Stone <mstone+snort () mathom us>
Date: Wed, 06 Apr 2005 11:23:21 -0400
On Tue, Apr 05, 2005 at 11:37:11AM +0900, Basselgia, Barry A Mr (NAF Atsugi) wrote:
Now when I click on the links on the main page I get the following: Fatal error: Call to a member function on a non-object in /srv/www/htdocs/base/includes/base_state_citems.inc.php on line 498
Try the following patch: --- /tmp/base-1.1/includes/base_state_criteria.inc.php Mon Apr 4 18:26:53 2005 +++ includes/base_state_criteria.inc.php Wed Apr 6 14:57:48 2005 @@ -42,25 +42,25 @@ /* XXX-SEC */ GLOBAL $db; - $db =& $db; + $tdb =& $db; $obj =& $this; - $this->criteria['sig'] = new SignatureCriteria($db, $obj, "sig"); - $this->criteria['sig_class'] = new SignatureClassificationCriteria($db, $obj, "sig_class"); - $this->criteria['sig_priority'] = new SignaturePriorityCriteria($db, $obj, "sig_priority"); - $this->criteria['ag'] = new AlertGroupCriteria($db, $obj, "ag"); - $this->criteria['sensor'] = new SensorCriteria($db, $obj, "sensor"); - $this->criteria['time'] = new TimeCriteria($db, $obj, "time", TIME_CFCNT); - $this->criteria['ip_addr'] = new IPAddressCriteria($db, $obj, "ip_addr", IPADDR_CFCNT); - $this->criteria['layer4'] = new Layer4Criteria($db, $obj, "layer4"); - $this->criteria['ip_field'] = new IPFieldCriteria($db, $obj, "ip_field", PROTO_CFCNT); - $this->criteria['tcp_port'] = new TCPPortCriteria($db, $obj, "tcp_port", PROTO_CFCNT); - $this->criteria['tcp_flags'] = new TCPFlagsCriteria($db, $obj, "tcp_flags"); - $this->criteria['tcp_field'] = new TCPFieldCriteria($db, $obj, "tcp_field", PROTO_CFCNT); - $this->criteria['udp_port'] = new UDPPortCriteria($db, $obj, "udp_port", PROTO_CFCNT); - $this->criteria['udp_field'] = new UDPFieldCriteria($db, $obj, "udp_field", PROTO_CFCNT); - $this->criteria['icmp_field'] = new ICMPFieldCriteria($db, $obj, "icmp_field", PROTO_CFCNT); - $this->criteria['rawip_field'] = new TCPFieldCriteria($db, $obj, "rawip_field", PROTO_CFCNT); - $this->criteria['data'] = new DataCriteria($db, $obj, "data", PAYLOAD_CFCNT); + $this->criteria['sig'] = new SignatureCriteria($tdb, $obj, "sig"); + $this->criteria['sig_class'] = new SignatureClassificationCriteria($tdb, $obj, "sig_class"); + $this->criteria['sig_priority'] = new SignaturePriorityCriteria($tdb, $obj, "sig_priority"); + $this->criteria['ag'] = new AlertGroupCriteria($tdb, $obj, "ag"); + $this->criteria['sensor'] = new SensorCriteria($tdb, $obj, "sensor"); + $this->criteria['time'] = new TimeCriteria($tdb, $obj, "time", TIME_CFCNT); + $this->criteria['ip_addr'] = new IPAddressCriteria($tdb, $obj, "ip_addr", IPADDR_CFCNT); + $this->criteria['layer4'] = new Layer4Criteria($tdb, $obj, "layer4"); + $this->criteria['ip_field'] = new IPFieldCriteria($tdb, $obj, "ip_field", PROTO_CFCNT); + $this->criteria['tcp_port'] = new TCPPortCriteria($tdb, $obj, "tcp_port", PROTO_CFCNT); + $this->criteria['tcp_flags'] = new TCPFlagsCriteria($tdb, $obj, "tcp_flags"); + $this->criteria['tcp_field'] = new TCPFieldCriteria($tdb, $obj, "tcp_field", PROTO_CFCNT); + $this->criteria['udp_port'] = new UDPPortCriteria($tdb, $obj, "udp_port", PROTO_CFCNT); + $this->criteria['udp_field'] = new UDPFieldCriteria($tdb, $obj, "udp_field", PROTO_CFCNT); + $this->criteria['icmp_field'] = new ICMPFieldCriteria($tdb, $obj, "icmp_field", PROTO_CFCNT); + $this->criteria['rawip_field'] = new TCPFieldCriteria($tdb, $obj, "rawip_field", PROTO_CFCNT); + $this->criteria['data'] = new DataCriteria($tdb, $obj, "data", PAYLOAD_CFCNT);/* * For new criteria, add a call to the appropriate constructor here, and implement
--- /tmp/base-1.1/includes/base_state_citems.inc.php Sun Apr 3 20:27:00 2005 +++ includes/base_state_citems.inc.php Wed Apr 6 15:18:37 2005 @@ -154,10 +154,10 @@ function MultipleElementCriteria(&$db, &$cs, $export_name, $element_cnt, $field_list = NULL) { - $db =& $db; + $tdb =& $db; $cs =& $cs; - $this->BaseCriteria($db, $cs, $export_name); + $this->BaseCriteria($tdb, $cs, $export_name); $this->element_cnt = $element_cnt; $this->criteria_cnt = 0; @@ -337,10 +337,10 @@ function SignatureCriteria(&$db, &$cs, $export_name) { - $db =& $db; + $tdb =& $db; $cs =& $cs; - $this->BaseCriteria($db, $cs, $export_name); + $this->BaseCriteria($tdb, $cs, $export_name); $this->sig_type = ""; } @@ -844,10 +844,10 @@ function IPAddressCriteria(&$db, &$cs, $export_name, $element_cnt) { - $db =& $db; + $tdb =& $db; $cs =& $cs; - parent::MultipleElementCriteria($db, $cs, $export_name, $element_cnt, + parent::MultipleElementCriteria($tdb, $cs, $export_name, $element_cnt, array ("ip_src" => _SOURCE, "ip_dst" => _DEST, "ip_both" => _SORD)); @@ -1018,10 +1018,10 @@ function IPFieldCriteria(&$db, &$cs, $export_name, $element_cnt) { - $db =& $db; + $tdb =& $db; $cs =& $cs; - parent::ProtocolFieldCriteria($db, $cs, $export_name, $element_cnt, + parent::ProtocolFieldCriteria($tdb, $cs, $export_name, $element_cnt, array("ip_tos" => "TOS", "ip_ttl" => "TTL", "ip_id" => "ID", @@ -1061,10 +1061,10 @@ function TCPPortCriteria(&$db, &$cs, $export_name, $element_cnt) { - $db =& $db; + $tdb =& $db; $cs =& $cs; - parent::ProtocolFieldCriteria($db, $cs, $export_name, $element_cnt, + parent::ProtocolFieldCriteria($tdb, $cs, $export_name, $element_cnt, array ("layer4_sport" => "source port", "layer4_dport" => "dest port")); } @@ -1101,10 +1101,10 @@ function TCPFieldCriteria(&$db, &$cs, $export_name, $element_cnt) { - $db =& $db; + $tdb =& $db; $cs =& $cs; - parent::ProtocolFieldCriteria($db, $cs, $export_name, $element_cnt, + parent::ProtocolFieldCriteria($tdb, $cs, $export_name, $element_cnt,array ("tcp_win" => "window", "tcp_urp" => "urp",
"tcp_seq" => "seq #", @@ -1232,10 +1232,10 @@ function UDPPortCriteria(&$db, &$cs, $export_name, $element_cnt) { - $db =& $db; + $tdb =& $db; $cs =& $cs; - parent::ProtocolFieldCriteria($db, $cs, $export_name, $element_cnt, + parent::ProtocolFieldCriteria($tdb, $cs, $export_name, $element_cnt, array ("layer4_sport" => "source port", "layer4_dport" => "dest port")); } @@ -1270,10 +1270,10 @@ function UDPFieldCriteria(&$db, &$cs, $export_name, $element_cnt) { - $db =& $db; + $tdb =& $db; $cs =& $cs;- parent::ProtocolFieldCriteria($db, $cs, $export_name, $element_cnt, + parent::ProtocolFieldCriteria($tdb, $cs, $export_name, $element_cnt, array ("udp_len" => "length",
"udp_csum" => "chksum")); } @@ -1307,10 +1307,10 @@ function ICMPFieldCriteria(&$db, &$cs, $export_name, $element_cnt) { - $db =& $db; + $tdb =& $db; $cs =& $cs;- parent::ProtocolFieldCriteria($db, $cs, $export_name, $element_cnt, + parent::ProtocolFieldCriteria($tdb, $cs, $export_name, $element_cnt, array ("icmp_type" => "type",
"icmp_code" => "code", "icmp_id" => "id", @@ -1411,10 +1411,10 @@ function DataCriteria(&$db, &$cs, $export_name, $element_cnt) { - $db =& $db; + $tdb =& $db; $cs =& $cs; - parent::MultipleElementCriteria($db, $cs, $export_name, $element_cnt, + parent::MultipleElementCriteria($tdb, $cs, $export_name, $element_cnt, array ("LIKE" => "has", "NOT LIKE" => "has NOT" )); $this->data_encode = array(); ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Snort-users mailing list Snort-users () lists sourceforge net Go to this URL to change user options or unsubscribe: https://lists.sourceforge.net/lists/listinfo/snort-users Snort-users list archive: http://www.geocrawler.com/redir-sf.php3?list=snort-users
Current thread:
- BASE 1.1 release Kevin Johnson (Apr 03)
- <Possible follow-ups>
- RE: BASE 1.1 release Basselgia, Barry A Mr (NAF Atsugi) (Apr 04)
- RE: BASE 1.1 release Kevin Johnson (Apr 04)
- Re: BASE 1.1 release Michael Stone (Apr 06)