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)
