"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/snort.h" between
snort-2.9.16.1.tar.gz and snort-2.9.17.tar.gz

About: Snort is a network intrusion prevention and detection system (IDS/IPS) combining the benefits of signature, protocol and anomaly-based inspection.

snort.h  (snort-2.9.16.1):snort.h  (snort-2.9.17)
skipping to change at line 699 skipping to change at line 699
#ifdef INTEL_SOFT_CPM #ifdef INTEL_SOFT_CPM
struct _IntelPmHandles; struct _IntelPmHandles;
#endif #endif
struct _MandatoryEarlySessionCreator; struct _MandatoryEarlySessionCreator;
#ifdef SNORT_RELOAD #ifdef SNORT_RELOAD
struct _ReloadAdjustEntry; struct _ReloadAdjustEntry;
#endif #endif
struct _fileConfig; struct _fileConfig;
struct _DynamicRuleNode; struct _DynamicRuleNode;
typedef struct _IpsPortFilter
{
tSfPolicyId parserPolicyId;
uint16_t port_filter[MAX_PORTS + 1];
} IpsPortFilter;
typedef struct _SnortConfig typedef struct _SnortConfig
{ {
RunMode run_mode; RunMode run_mode;
int run_mode_flags; int run_mode_flags;
int run_flags; int run_flags;
int output_flags; int output_flags;
int logging_flags; int logging_flags;
int log_tcpdump; int log_tcpdump;
int no_log; int no_log;
int no_alert; int no_alert;
skipping to change at line 815 skipping to change at line 822
#ifdef WIN32 #ifdef WIN32
char syslog_server[STD_BUF]; char syslog_server[STD_BUF];
int syslog_server_port; int syslog_server_port;
# ifdef ENABLE_WIN32_SERVICE # ifdef ENABLE_WIN32_SERVICE
int terminate_service_flag; int terminate_service_flag;
int pause_service_flag; int pause_service_flag;
# endif # endif
#endif #endif
uint8_t ignore_ports[UINT16_MAX]; /* config ignore_ports */ uint8_t ignore_ports[UINT16_MAX + 1]; /* config ignore_ports */
long int tagged_packet_limit; /* config tagged_packet_limit */ long int tagged_packet_limit; /* config tagged_packet_limit */
long int pcre_match_limit; /* config pcre_match_limit */ long int pcre_match_limit; /* config pcre_match_limit */
long int pcre_match_limit_recursion; /* config pcre_match_limit_recursio n */ long int pcre_match_limit_recursion; /* config pcre_match_limit_recursio n */
int *pcre_ovector; int *pcre_ovector;
int pcre_ovector_size; int pcre_ovector_size;
#ifdef PERF_PROFILING #ifdef PERF_PROFILING
ProfileConfig profile_rules; /* config profile_rules */ ProfileConfig profile_rules; /* config profile_rules */
ProfileConfig profile_preprocs; /* config profile_preprocs */ ProfileConfig profile_preprocs; /* config profile_preprocs */
#endif #endif
skipping to change at line 946 skipping to change at line 953
srmm_table_t *spgmmTable; /* srvc port_group map master table */ srmm_table_t *spgmmTable; /* srvc port_group map master table */
sopg_table_t *sopgTable; /* service-oridnal to port_group table */ sopg_table_t *sopgTable; /* service-oridnal to port_group table */
#endif #endif
SFXHASH *detection_option_hash_table; SFXHASH *detection_option_hash_table;
SFXHASH *detection_option_tree_hash_table; SFXHASH *detection_option_tree_hash_table;
SFXHASH *rtn_hash_table; SFXHASH *rtn_hash_table;
tSfPolicyConfig *policy_config; tSfPolicyConfig *policy_config;
SnortPolicy **targeted_policies; SnortPolicy **targeted_policies;
IpsPortFilter **udp_ips_port_filter_list;
unsigned int num_policies_allocated; unsigned int num_policies_allocated;
char *base_version; char *base_version;
uint8_t enable_teredo; /* config enable_deep_teredo_inspection */ uint8_t enable_teredo; /* config enable_deep_teredo_inspection */
uint8_t enable_gtp; /* config enable_gtp */ uint8_t enable_gtp; /* config enable_gtp */
char *gtp_ports; char *gtp_ports;
uint8_t enable_esp; uint8_t enable_esp;
uint8_t vlan_agnostic; /* config vlan_agnostic */ uint8_t vlan_agnostic; /* config vlan_agnostic */
uint8_t addressspace_agnostic; /* config addressspace_agnostic */ uint8_t addressspace_agnostic; /* config addressspace_agnostic */
skipping to change at line 1242 skipping to change at line 1250
void print_packet_count(void); void print_packet_count(void);
int SignalCheck(void); int SignalCheck(void);
void Restart(void); void Restart(void);
void FreeVarList(VarNode *); void FreeVarList(VarNode *);
SnortConfig * SnortConfNew(void); SnortConfig * SnortConfNew(void);
void SnortConfFree(SnortConfig *); void SnortConfFree(SnortConfig *);
void CleanupPreprocessors(SnortConfig *); void CleanupPreprocessors(SnortConfig *);
void CleanupPlugins(SnortConfig *); void CleanupPlugins(SnortConfig *);
void CleanExit(int); void CleanExit(int);
SnortConfig * MergeSnortConfs(SnortConfig *, SnortConfig *); SnortConfig * MergeSnortConfs(SnortConfig *, SnortConfig *);
void SnortShutdownThreads(int);
typedef void (*sighandler_t)(int); typedef void (*sighandler_t)(int);
int SnortAddSignal(int sig, sighandler_t handler, int); int SnortAddSignal(int sig, sighandler_t handler, int);
#ifdef TARGET_BASED #ifdef TARGET_BASED
void SigNoAttributeTableHandler(int); void SigNoAttributeTableHandler(int);
#endif #endif
/* /*
* If any of the following API are modified or new ones are * If any of the following API are modified or new ones are
 End of changes. 4 change blocks. 
1 lines changed or deleted 10 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)