Changelog for
ipfixcol-0.0.0.git1461821550.1c037a2-1.1.x86_64.rpm :
Sat Aug 6 14:00:00 2016 mardnhAATTgmx.de
- Update to version 0.0.0.git1461821550.1c037a2:
* unirec updated to unirec2
Fri Feb 19 13:00:00 2016 mardnhAATTgmx.de
- Update to version 0.0.0.git1450172707.a254203:
+ Implemented profilesdaemon tool
+ nfinput.c: Fixed merge error related to variable renaming
+ nfinput: Fixed compiler warnings
+ Added --enable-sflow switch to configure. sflow is disabled by default
+ base/src/intermediate/anonymization/anonymization_ip.c: fixed resource leak (111853)
+ /base/src/storage/forwarding/forwarding.c: fixed resource leak (111854)
+ profilesdaemon: many bugfixes and improvements
+ Forwarding: indentation and logging consistency fixes
+ Forwarding: avoid logging about new config elements
+ profilesdaemon: updated documentation
+ Template manager: implemented template_get_field_offset
+ ipfix_message.c: fixed indentation
+ ipfixconf: removed -h \'hack\'
+ ipfixconf: implemented getopt_long (for --help)
+ ipfixviewer: implemented basic parameter parsing
+ lbr_set_distro.m4: added/fixed Arch Linux support
+ lbr_check_xsltproc.m4: added/fixed Arch Linux support
+ Forwarding storage: fixed data corruption in template sets
+ fastbit output: Fixed dir_check function return value The issue caused wrong writeout of buffered data
+ FastBit storage: fixed coding style + cleanup
+ FastBit storage: show warning message on table store error
+ Added comments for sequence number checking in preprocessor
+ fbitdump: show appropriate error message when String is provided with -c
+ fbitdump: various fixes in man page
+ fbitdump: fixed invalid parameter parsing for -N
+ strtoi: avoid SEGFAULT in case str is NULL
+ fbitdump: default plainLevel must be zero
+ fbitdump: coding style fixes
+ fbitdump: stop loading if failing module is used in field specification
+ fbitdump: generate paths in fbitdump.xml based on $pkgdatadir
+ Output Manager: refactored statistics management
+ IPFIX file input: fixed memory leak on failed plugin initialization
+ UDP/TCP input: fixed SEGFAULT in case of erroneous plugin config
+ Forwarding: fixed memory leak upon plugin close
+ Various coding style fixes
+ Various coding style fixes
+ Configurator: fixed memory leak when loading invalid startup config
+ Configurator: various coding style fixes
+ input/{sctp,tcp,udp}/convert.c: fix SEGFAULT for invalid values of numOfFlowSamples
+ Enhanced stability in case input message is neither NetFlow, nor IPFIX (nor sFlow)
+ input/{sctp,tcp,udp}/convert.c: avoid overflow due to malicious flowset IDs
+ input/{sctp,tcp,udp}/convert.{c,h}: various coding style fixes
+ convert.c: implemented NetFlow v9 options template conversion
+ Preprocessor: added support for padding in template sets
+ fbitdump: fixed rpm build using fbitdump.xml.template
+ Fixed resource leak in Configuration::getAggregateColumn function
+ Added a few IPFIX elements to default configuration
+ Added link to list of supported exporters
+ Fixed RRD statistics so that the first value after creation of the db is stored
+ Made warning about default sorting visible to all verbose levels
+ NfDump input plugin: new extension support (26, 27), many bugfixes
+ template_set_process_records: added support for padding in template sets
+ tm_template_record_length: add support for options template records
+ Various coding style fixes
+ FastBit storage: data types for enterprise and field IDs are now declared more precisely
+ fbitdump: show appropriate error message when (left or right) path does not exit
+ fbitdump: various coding style fixes
+ fbitdump: Sorting column is strictly required in the output format
+ NfDump input plugin: support for data block decompression
+ forwarding: fixed double template addition in some UDP messages
+ NfDump input plugin: man page update
+ Output Manager: only print statistics to stdout if no (working) output file is specified
+ Output Manager: clean up old statistics files on start
+ Output Manager: other minor fixes
+ Profiler plugin: added missing libxml2 in configure.ac
+ ipfixcol: tcp input can handle unlimited number of connections
+ improved default startup script
+ fbitdump: Fixed -t parameter problem reported by JR Dalrymple
+ nfdump input plugin: fixed missing -std=c99 parameter
+ fastbit compression output: Fixed g++ std compilation issue
+ Added support for old gnu++0x standard. It might help some older compilers Forcing gnu++11 where necessary
+ nfdump input plugin: fixed missing -std=c99 parameter
+ Forcing C++11 where necessary
+ Added forgotten m4 macro file
+ fbitmerge: coding style fixes
+ fbitmerge: fixed resource leak (128672)
+ fbitmerge: fixed resource leak (128671)
+ fbitmerge: fixed resource leak (128669, 128670)
+ fbitmerge: added support for long options, various usability improvements
+ Output Manager: fixed out-of-bounds access (128668)
+ fbitmerge: proper return code propagation in case merge_all returns NOT_OK
+ fbitmerge: refactored to use std::string instead of c_str()
+ ipfixcol: fixed minor ipfix_message bug
+ JSON storage plugin: fixed invalid metadata output
+ JSON storage plugin: fixed wrong TCP flags transformation
+ FastBit storage: logging and coding style fixes
+ Made naming of {startup,internalcfg,ipfix-elements} config data structures consistent
+ Check for availability of {startup,internalcfg,ipfix-elements} config files on startup
+ Various coding style fixes
+ config.c: various coding style fixes
+ Reverted \'Check for availability of {startup,internalcfg,ipfix-elements} config files on startup\', as discussed in #124
+ Fixed IPv6 and mac query problem with unsigned logn values UL suffix to numbers is now allowed in filter to specify unsigned long values
+ fbitdump: updated changelog
+ fbitmerge: set mtime of merge destination folder back in time (to max mtime of subfolders)
+ fbitmerge: fixed resource leak (129797, 129798)
+ FastBit storage: various coding style fixes
+ FastBit storage: removed duplicate logging
+ FastBit storage: consistently using unsigned integers to avoid casting to wider (signed) int
+ FastBit storage: improved resilience against malfored variable-length specs
+ FastBit storage: various coding style improvements
+ Updated pugixml from v1.0 to v1.6
+ Output Manager / statistics: fixed printing orphan characters to statistics file
+ fbitmerge: improved stability when encountering unexpected directory names
+ fbitmerge: renamed some variables for consistency
+ Output manager: new option for common data manager for all ODIDs (single output manager)
+ fbitmerge: removed non-existing parameter from help
+ fbitmerge: coding style consistency improvements
+ fbitmerge: fixed use of invalid operators in C++ maps
+ Output manager: common data manager can be enabled from startup configuration (program attribute is not required)
+ Output manager: Added missing change in struct plugin_xml_conf (config.h.in)
+ FastBit storage: various coding style improvements
+ FastBit storage: fixed prefix error if name_type == \"prefix\"
+ Output Manager: fixed unlikely use after free (130538, 130539)
+ Fixed IPv6 prefix comparison. However, it might behave incorrectly due to conversion of uint64_t to float.
+ Output manager: added a documentation of single Data manager
+ Do not log input plugin errors in ipfixcol.c
+ Improve consistency of input plugin logging
+ Improve coding style in input plugins
+ Coding style fixes in input plugins and PDU converter code
+ Fix compiler warning in ipfix_message.c
+ Add sanity checks to PDU conversion code
+ Add code consistency improvements to ODIP plugin
+ startup.xml indentation fixes
+ storage.h: indentation fixes
+ Extended coding style guidelines
+ Various coding style improvements
+ Fixed parsing of filter strings using plugins
+ Output Manager logs mode
+ Fix Output Manager logging consistency
+ IPFIX elements: coding style improvements, elements sorted by Enterprise ID and Element ID
+ IPFIX elements: new API for getting a description of IPFIX elements
+ fbitdump: Added plugin value parsing for bit operations
+ moved NetFlow and sFlow conversion code to single location in utils
+ Fixed statistics accounting for multiple sources
+ Fixed configurator message for incorrect API version detection
+ ipfixcol: changelog update
+ Fixed geoip plugin ipfixcol.h header check
+ Fixed configure.ac build of profiler and json plugins
+ Added fallback for libxml2 older than 2.9
+ Fixed uid plugin ipfixcol.h check
+ Few fixes to configure.ac and Makefiles
+ Added nfdump and statistics storage plugins to default build
+ Added Travis CI and Coverity scan badges
+ Various stability fixes
+ Fixed few more issues reported by coverity scan
+ Improve OM statistics logging when run in Single Manager mode
+ Remove \'NOTICE\' logging verbosity
+ Update coding style conventions with respect to log verbosities
+ fbitdump: fixed compiler warning in Filter.cpp (unused variable)
+ JSON plugin - Replaced getting information about records from IPFIX packet by new API \"ipfix_elements.h\" - Reworked output to json format (using integers, reals without quotations, just like a numbers) --> data type is found out by length of record - Added choices: (filling in startup configuration) 1. to print time in timestamp or normal format
formated or RAW 2. to print TCP flags as formated ...... or nonformated number formated or UNIX --> is needable to solve problem with Booleans --> still just beta version
+ Fixed some issues reported by coverity scan
+ fastbit_compression: fixed two bugs reported by coverity
+ Profiler: new file format
+ Profiler: documentation of new file format
+ Json module:
+ Profiler: new API for profile type and directory
+ Json Plugin:
+ Cleared most compile warnings
+ JSON storage plugin: added server output interface
+ JSON storage plugin: documentation update
+ Json plugin Storage.cpp: Reworked output data format to ipfix.name:value, .......
+ JSON storage plugin: small documentation changes
+ JSON storage plugin: Added non-blocking mode to the server output
+ JSON storage plugin: code cleanup, bugfixes
+ JSON storage plugin: doc update
+ Base: added new API for getting all active profiles
+ Fastbit storage: minor tweaks in -part.txt
+ JSON storage plugin: added support for file output
+ JSON storage plugin: added an option for showing/hidding elements with unknown semantics
+ JSON storage plugin: doc update
+ fbitdump: make clean should remove generated fbitdump.xml file
+ JSON storage plugin: fixed invalid JSON output when metadata output was enabled
+ compile option required
+ Profiles support ready for heavier testing, general stack data structure added and being used, Profile attributes are ignored for now (no shadow profiles, nor savig to secific path)
+ Fixed json plugin build
+ Fixed few problems reported by coverity
+ fbitdump: fixed issue 148 on github
+ IPFIXcol Relase 0.9.0
Sat Jul 4 14:00:00 2015 mardnhAATTgmx.de
- Update to version 0.0.0.git1433142413.3d6468f:
+ ipfixcol: input plugin management moved to configurator
+ IM plugins moved to configurator, Using global Template Manager
+ ipfixcol: fixed comments
+ ipfixcol: storage plugins moved into configurator
+ ipfixcol: fixed wrong include
+ ipfixcol: fixed data lost when closing collector
+ ipfixcol: working intermediate plugins reconfiguration
+ ipfixcol: working storage plugins reconfiguration
+ profiler: initial commit
+ fixed invalid free introduced in 4eab248
+ ipfixcol: added input plugins tests (using ipfixsend)
+ /tools/fbitdump/{Configuration.cpp,Utils.cpp,Utils.h): Added strncpy_safe, fixed dereference after null checks (103089)
+ /tools/fbitdump/{Configuration.cpp,Utils.cpp,Utils.h): Fixed resource leaks (103097)
+ /tools/fbitdump/Table.cpp: Fixed logically dead code (103083)
+ /tools/fbitdump/Filter.cpp: Fixed resource leak
+ /tools/fbitdump/TableManager.cpp: Fixed uninitialized scalar variable (103109)
+ /tools/fbitdump/src/TableManagerCursor.cpp: Fixed test should be assignment (103094)
+ /tools/fbitdump/src/Configuration.cpp: Improved logging for \'-n\' parameter
+ fbitdump: fixed memory leak (indexes)
+ profiler: prefix matching, metadata filling, fixed memory leaks
+ output_manager.c: Fixed overflowed return value (99826)
+ ipfixcol.c: Fixed explicit null dereferences (99829)
+ config.c: Fixed dereference after null check (102095)
+ /input/sctp/sctp_input.c: Fixed structurally dead code (99867)
+ /utils/utils.c: Fixed logically dead code (99855)
+ /intermediate/hooks/hooks.c: Fixed logically dead code (99853)
+ /plugins/storage/fastbit/fastbit_table.cpp: Added upper bound to data parsing
+ /utils/utils.c: Fixed use of incorrect variable (restored fix in 378c841)
+ /plugins/storage/fastbit/fastbit_element.cpp: Fixed uninitialized scalar field (102101)
+ /plugins/storage/fastbit/fastbit_table.cpp: Fixed uninitialized scalar field (102103)
+ /plugins/storage/fastbit/fastbit_element.cpp: Fixed uninitialized scalar field (102106)
+ /tools/fbitdump/src/TableManager.cpp: Fixed uninitialized scalar field (103111)
+ /tools/fbitdump/src/Table.cpp: Fixed uninitialized pointer field (103114)
+ /tools/fbitdump/src/Table.cpp: Fixed uninitialized pointer field (103116)
+ /tools/fbitdump/src/Table.cpp: Fixed uninitialized pointer field (103118)
+ /tools/fbitdump/src/Filter.cpp: Fixed uninitialized pointer field (103115)
+ /tools/fbitdump/src/Printer.cpp: Fixed uninitialized pointer field (103117)
+ Member variables are now initialized in constructor initialization list
+ /tools/fbitdump/src/TableManager.cpp: Fixed improper use of negative value (103093)
+ preprocessor.c: Refactored preprocessor_compute_crc
+ Fixed several typos in error/warning messages
+ preprocessor.c: Simplified preprocessor_compute_crc even more
+ Refactored forwarding-plugin
+ /storage/forwarding/forwarding.c: Indentation fixes
+ /tools/fbitdump/src/Configuration.cpp: Fix segfault for -m
+ profiler: added dataFilter, prefix supported
+ fbitmerge: fixed typo
+ fbitdump: removed logically dead code
+ profiler: removed debug verbose
+ profiler: optimized metadata creation
+ ipfixcol: updated documentation
+ fixed README.md
+ ipfixcol: updated documentation
+ ipfixcol: updated README.md
+ /plugins/storage/fastbit/fastbit_element.cpp: Avoid returned NULL value for unspecified IE
+ /plugins/storage/fastbit/fastbit_element.cpp: Extended logging in case of unspecified IEs
+ profiler: fixed spec.in file
+ ipfixcol: removed generated and useless files
+ ipfixcol: added geoip intermediate plugin
+ /utils/ipfixconf/lister.c: Fixed dereference after null check (99830, 99838)
+ /tools/fbitdump/Column.{h,cpp}: Fixed uncaught exception (103105)
+ /tools/fbitdump/{Configuration.cpp,Configuration.h.in}: Fixed uncaught exception (103107)
+ /tools/fbitdump/{Configuration.cpp,Configuration.h.in}: Fixed uncaught exception (103106)
+ ipfixcol: libxml2 - fixed backward compatibility
+ plugins: fixed rpm build
+ /tools/fbitdump/src/Column.{cpp,h}: Fixed uncaught exception (105294)
+ configurator.c: Fixed resource leak (105291)
+ configurator.c: Fixed resource leak (105292)
+ configurator.c: Fixed resource leak (105293)
+ config.c: Fixed logically dead code (103177)
+ queues.c: Fixed missing unlock (105287)
+ ipfixcol.c: Fixed logically dead code (105285)
+ ipfixcol.c: Fixed dereference after null check (105286)
+ /tools/fbitdump/src/Column.h: Fixed uninitialized scalar field (103110)
+ fastbit storage: fixed invalid iterator access
+ profiler: filter supports IP and IPFIX header fields
+ /tools/fbitdump/src/Column.cpp: Fixed uninitialized pointer fields (103113)
+ /input/sctp/sctp_input.c: Fixed incorrect sizeof expression (99839)
+ /input/ipfix/ipfix_file.c: Fixed logically dead code (99836)
+ ipfixcol: fixed daemonization
+ Fixed build of ipfixcol tests
+ ipfixcol: added ring buffers statistics
+ ipfixcol: checking return values of configurations parsing
+ fbitdump: made -N value optional
+ fbitdump: fixed parsing of aggregation argument
+ profiler: refactored
+ Implemented strtoi (utils)
+ IPFIXcol main is now using strtoi for better error handling
+ Fbitdump: Improved help
+ fbitdump: Fixed more typos in man page
+ ipfixcol.c: Removed check for default IPFIX IE specification
+ profiler: json plugin can process metadata, fixed several bugs
+ ipfixcol: added terminating flag
+ fbitdump: Fixed segfaults due to invalid handling of index parameters
+ fbitdump: Indentation and consistency fixes
+ fbitdump stability and consistency fixes
+ fbitdump: Fixed inconsistency between -h and man page
+ Fixed missing limits.h include on some OSes (e.g., Debian)
+ ipfixcol: added stats intermediate plugin
+ profiler: added \'remove\' functions
+ Improved consistency in IPFIXcol logging
+ config.c: improved logging clearity w.r.t. XML tags in user config
+ fbitdump: fixed documentation for -N
+ fbitdump: improved stability of -N argument parsing
+ profiler: profile tree parsing moved to separate library
+ /tools/fbitexpire/src/Directory.cpp: fixed unchecked return value from library (106483)
+ /tools/fbitexpire/src/Scanner.cpp: fixed unchecked return value from library (106484)
+ /tools/fbitexpire/src/Directory.cpp: fixed unchecked return value from library (106485)
+ /tools/fbitexpire/src/Directory.cpp: fixed unchecked return value from library (106486)
+ /tools/fbitexpire/src/Watcher.{cpp,h}: fixed uninitialized pointer field (106492)
+ Fixed usage of CFLAGS for libxml2
+ ipfixcol: added profiles into the collector\'s core
+ ipfixcol: fixed live profile assignment
+ profiler: removed profile_tree
+ json storage: using channel name
+ ipfixcol stats: supported %o in rrd path
+ /tools/fbitexpire/src/PipeListener.{cpp,h}: fixed uninitialized pointer field (106493)
+ /tools/fbitexpire/src/Scanner.{cpp,h}: fixed uninitialized pointer field (106494)
+ /tools/fbitexpire/src/inotify-cxx/inotify-cxx.h: fixed uninitialized pointer field (106491)
+ /tools/fbitexpire/src/fbitexpire.cpp: fixed uncaught exception (106490)
+ fbitexpire: improved help and logging
+ fbitdump: minor improvements in help
+ fbitexpire: improved help and man page
+ ipfixcol stats: fixed uninitialized values
+ ipfixcol stats plugin: Fixed time intervals, added ICMPv6 to ICMP traffic group refs #2231
+ ipfixcol: fixed packet length computing in netflow v5 conversion
+ fbitexpire: fixed shutdown
+ fbitexpire: SIGINT handler resetting moved to Watcher
+ fbitexpire: improved logging of pipe messages
+ ipfixcol: fixed storage plugins initialization
+ fbitdump: fixed timestamp comparison
+ fbitdump: fixed loading folder range
+ fbitexpire: improved logging
+ fbitexpire: pipe is removed when daemon is killed
+ fbitexpire: logging and documentation improvements
+ Added lost data record management to Data Manager
+ ipfixcol: updated tests
+ Lost data records are now printed by \'-S\'
+ Moved lost data record management from Data Manager to Output Manager
+ ipfixcol profiler: fixed wrong condition
+ ipfixcol: added profile_stats plugin
+ updated documentation
+ Statistics file can now be configured in startup.xml ()
+ Minor syntactical fix in ipfixcol.c
+ Statistics file is now configurable
+ Removed output_manager.o from repository
+ data_manager.c: removed duplicate comment
+ ipfixcol: added uid intermediate plugin
+ ipfixcol: removed some memory leaks
+ ipfixcol: fixed build errors on debian systems
+ ipfixcol: fixed xml memory leak
+ ipfixcol: added uid plugin
+ init script: compatibility and stability improvements
+ Panonymizer.c: fixed previous improvement that results in decreased entropy
+ fbitexpire: fixed compilation warning
+ fbitexpire: fixed pipe not removed when quitting due to non-existing data directory
+ input.h: fixed compilation warnings (seq_number can be unsigned)
+ data_manager.c: fixed compilation warnings
+ intermediate_process.c: fixed compilation warning
+ template_manager.c: fixed compilation warning
+ {sctp,tcp,udp}/convert.c: fixed compilation warnings
+ ipfixconf/lister.c: fixed compilation warnings
+ joinflows_ip.c: fixed compilation warnings
+ hooks.c: fixed compilation warnings
+ odip.c: fixed compilation warnings
+ dummy_output.c, ipfix_file.c: fixed compilation warnings
+ updated changelog and version number
+ Added script that check running ipfixcol
+ Added ipfixcol-check-running to makefile
+ fixed build errors and updated package dependecies
+ ipfixcol: added support for enterprise elements in NetFlow v9
+ ipfixcol: fixed bug in hooks plugin
+ ipfixcol: fixed unitialized metadata
+ odip: added support for metadata
+ filter: added metadata support
+ ipfixcol: fixed invalid read in data manager
+ libsiso: fixed memory leak
+ joinflows: added metadata support
+ ipfixcol and fastbit: added template first_transmission and duplicate checking
+ Fixed bug in allocating metadata
+ Removed output_manager.o from repository
+ Unirec: Added fast hash table and minor BUGFIXes
+ Unirec: Added fast hash table sources
+ Unirec: Added hashes.h
+ Fixed many compilation warnings
+ ipfixcol: removed useless code
+ Added statistics file support
+ Fastbit storage: fixed compilation warnings
+ ipfixcol: fixed bulild warnings, updated doxygen configuration
+ Fastbit storage: improve logging and error handling
+ fbitdump: fixed aggregation
+ FastBit storage: added warning message for all-ones PEN
+ fbitexpire: improved logging and help
+ fbitexpire: fixed maximal depth
+ fbitexpire: improved help message
+ fbitexpire: improved and fixed handling of pipe existence
+ Output manager: fix statistics thread output format
+ Plugin makefiles: fixed $DESTDIR typos
+ ipfixcol filter: fixed byte order
+ ipfixcol: performace optimization
+ fbitdump: fixed compiler warnings
+ input/sctp/sctp_input.c: fixed indentation
+ input/tcp/tcp_input.c: fixed indentation errors
+ input/udp/udp_input.c: fixed not checking return value of malloc/calloc
+ intermediate/filter/filter.c: fixed not checking return value of malloc/calloc
+ intermediate/hooks/hooks.c: fixed not checking return value of malloc/calloc
+ intermediate/joinflows/joinflows_ip.c: fixed not checking return value of malloc/calloc
+ template_manager.c: fixed not checking return value of malloc/calloc
+ data_manager.c: fixed indentation
+ intermediate/filter/filter.c: fixed unitialized pointer
+ /utils/profiles/profiles.cpp: fixed resource leak
+ utils/profiles/profiles.cpp: fixed resource leak (108466)
+ ipfixcol: added template offsets initialization
+ fbitdump: Added check for return value of table->select
+ TCP/UDP/SCTP input plugins: cleanup and consistency improvements
+ libsiso: implemented SCTP support
+ Test script (test.sh): improved logging
+ Renamed ipfixsend tests for consistency
+ Added test \'enterprise fields,sctp\'
+ Added \'ipfixsend - two inputs sctp\' test
+ Test config files: fixed indentation
+ ipfixcol: fixed invalid read when comparing tempaltes
+ filter: fixed byte order
+ fastbit: fixed template transmission cheking
+ profiler: performance optimization
+ TCP,UDP,SCTP input plugins: miscellaneous fixes and improvements
+ geoip plugin: added missing libxml check to configure
+ geoip plugin: fixed incorrect include statement
+ profile_stats plugin: configure: CFLAGS > CPPFLAGS
+ uid plugin: added missing libxml check to configure
+ profile_stats plugin: fixed incorrect CPPFLAGS
+ profiler plugin: fixed incorrect CPPFLAGS
+ stats plugin: fixed incorrect CPPFLAGS
+ profiler: performance optimization
+ Hooks plugin: fixed resource leak
+ template_manager.c: fixed resource leak
+ sctp_input.c: fixed null dereference
+ udp_input.c: fixed dereference after null check
+ Various indentation fixes
+ ipfixcol tests: slowed down sending data over UDP to avoid message drops
+ Added new voip field to ipfix-elements
+ json storage: decent performance optimization
+ Daemonization: moved daemon() call to before fork
+ Output Manager/statisticsFile: PID is attached to statistics file to ensure one file per collecting process
+ configurator.c: fixed compiler warning (sys_errlist)
+ startup.xml: added documentation/example on statisticsFile
+ intermediate/filter/filter.c: fixed self-assignment (108464)
+ Replaced hard-coded messages lengths by MSG_MAX_LENGTH
+ Replaced many hardcoded IE lengts by VAR_IE_LENGTH
+ Disable Unirec storage plugin build from top-level
+ Unirec storage configure: added download URL to error message
+ create_internal.sh: create \'configs\' dir if nonexistent
+ test.sh: various minor improvements
+ Fixed indentation for various tests
+ IPFIX file input: fixed XML config file parsing bug
+ fbitexpire: fixed signal handling when scanning directory
+ Updated copyright year
+ Added new cesnet element
+ Modified ID of the last added element
+ Unirec: BUGFIX dynamic fields size saturation
+ json storage: performance optimization
+ json storage: added output specifiers
+ json storage: removed debug output
+ IPFIXcol: implemented longopt support (--help, --version)
+ fbitdump: implemented longopt support (--help, --version)
+ fbitexpire: implemented longopt support (--help, --version)
+ fbitdump plugins: fixed many compilation errors and stylistic problems
+ fbitdump/http_status_code: fixed uninitialized scalar variable (109818), introduced in #87
+ Fixed inclusion of PRIuX macros
+ Added IPFIXcol plugin API version
+ Added coding style document for IPFIXcol
+ Increased packages and tools minor version numbers before v0.8 release.
+ Configurator: fixed logging consistency
+ forwarding: RoundRobin and multiple destinations supported
+ forwarding: removed debug output
+ Fixed padding problem in NFv9 > IPFIX conversion
+ input.h: fixed indentation
+ Output Manager: fixed bug in sequence number gap detection
+ get_data_records (ipfix_message): fixed always return only first data record
+ anonymization_ip: added support for explicit key definition from XML file anonymization_ip: many minor improvements
+ Fixed incorrect variable names (sets vs. records)
+ Updated changelog
Wed Jan 21 13:00:00 2015 mardnhAATTgmx.de
- Update to version 0.0.0.git1421826830.e7e33c0:
+ ipfixcol: fixed double free
+ ipfixcol filter: fixed memory leak
+ libsiso: larger UDP max size limit
+ json storage: json object creation optimized
+ json storage: more optimizations
+ fields_get_field: Fixed erroneous bitwise AND (was comparison before)
+ fields_get_field: Simplified code (no use of has_ren)
+ config.c: error messages are now shown when plugins are attempted to be loaded while no specification exists in internalcfg
+ /input/{sctp|tcp|udp}/convert.c: Fixed potential buffer overflow (out of bound)
+ /intermediate/anonymization/Crypto-PAn/rijndael.c: Fixed potential buffer overflow (out of bound)
+ output_manager.c: Fixed potential buffer overflow (unbounded)
+ /storage/ipfix/ipfix_file.c: Fixed potential buffer overflow (strcpy)
+ /utils/utils.c: Fixed potential buffer overflow (strcpy)
+ Fixed several vulnerable strcpy\'s
+ Implemented util function: strncpy_safe
+ Replaced strcpy and strncpy by strncpy_safe
+ /storage/forwarding/forwarding.c: Fixed out-of-bounds read (99857)
+ /utils/ipfixsend/reader.c: Fixed resource leak (99858)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99860)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99862)
+ preprocessor.c: Fixed illegal memory access (99864)
+ preprocessor.c: Fixed illegal memory access (99865)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99869)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99871)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99873)
+ intermediate/filter/filter.c: Fixed resource leak (99874)
+ intermediate/filter/filter.c: Fixed resource leak (99874-2)
+ /intermediate/filter/filter.c: Fixed resource leaks (99875, 99888, 99890)
+ /utils/ipfixsend/reader.c: Fixed resource leak (99876)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99878)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99879)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99881)
+ /intermediate/joinflows/joinflows_ip.c, /intermediate/odip/odip.c: Fixed illegal memory access (99883)
+ /input/ipfix/ipfix_file.c: Fixed resource leak (99886)
+ /input/udp/sflow.c: Fixed uninitialized variables (99887, 99902)
+ config.c: Fixed illegal memory access (99892)
+ queues.c: Fixed illegal memory access (99895)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99896)
+ queues.c: Fixed illegal memory access (99898)
+ preprocessor.c: Fixed illegal memory access (99899)
+ /utils/utils.c: Fixed resource leak (99900)
+ data_manager.c: Fixed resource leaks (99901)
+ /input/tcp/tcp_input.c: Fixed resource leaks (99903)
+ /intermediate/filter/filter.c: Fixed illegal memory access (99904)
+ Fixed strncpy_safe to return destination address
+ Removed dependency on specific version of the FastBit library
+ Added new fastbit storage plugin with compression support
+ Doc update
+ Docs update - added Jakub Adler as author of fastbit compression plugin
+ Constantized ipfix_message data structure components
+ /input/tcp/tcp_input.c: Fixed use after free (102104)
+ /plugins/storage/fastbit/fastbit_element.cpp: Fixed resource leaks (102098)
+ /input/udp/udp_input.c: Fixed resource leaks (99903)
+ /input/tcp/sflow.c: Fixed uninitialized variables (99902)
+ /storage/forwarding/forwarding.c: Fixed illegal memory access (99896)
+ /input/tcp/tcp_input.c: Fixed resource leak (99863)
+ /storage/forwarding/forwarding.c: Fixed memory corruption (99862)
+ /utils/ipfixsend/reader.c: Fixed resource leaks (99858)
+ /input/sctp/sctp_input.c: Fixed illegal memory access (99849)
+ preprocessor.c: Fixed dereference after NULL check (99821)
+ output_manager.c: Fixed overflowed return value (99826)
+ template_manager.c: Fixed dereference after null check (99827)
+ ipfixcol.c: Fixed explicit null dereference (99829)
+ /input/{sctp,tcp,udp}/sflow.c: Fixed copy-paste error (99831)
+ /utils/utils.c: Fixed unchecked return value from library (99837)
+ template_manager.c: Fixed deference after null check (99840)
+ template_manager.c: Fixed deference after null check (99842)
+ queues.c: Fixed missing unlock (99844)
+ queues.c: Fixed missing unlock (99852)
+ /input/tcp/tcp_input.c: Fixed unchecked return value (99856)
+ /input/udp/udp_input.c: Fixed dereference before null check (99859)
+ Fixed json plugin build to correctly look for g++ compiler Fixed xsltproc check
+ Fixed double free in tcp_input.c introduced in 29c57298
+ Fixed incorrectly closed socket in tcp_input.c introduced in 29c57298
+ /utils/ipfixsend/reader.c: Fixed potentially negative argument (99884)
+ /intermediate/filter/filter.c: Fixed logically dead code (102091)
+ /plugins/storage/fastbit/fastbit_element.cpp: Fixed dereference after null check (102094)
+ /plugins/storage/fastbit/fastbit.cpp: Fixed division by zero (102096)
+ /input/{sctp,tcp,udp}/{sflow.c,sflow.h}: Fixed unsigned comparison against zero (102097)
+ /input/ipfix/ipfix_file.c: Fixed argument cannot be negative (102100)
+ data_manager.c: Fixed error introduced in #4eab248
+ config.c: Improved logging and accuracy in case of XML comments
+ config.c: Fixed comments in startup.xml causing subsequent intermediate plugin specs not to be processed
+ /input/tcp/tcp_input.c: Fixed erroneous socket close (introduced in #248610c)
+ /plugins/storage/fastbit/fastbit_element.cpp: Fixed resource free on null pointer (introduced in #8236394)
+ /input/sctp/sflow.c: Fixed uninitialized variables (99887)
+ template_manager.c: Fixed missing unlock (103090)
+ /utils/ipfixsend/reader.c: Fixed inequality comparison against NULL (103076)
+ /input/{sctp|tcp|udp}/convert.c: Fixed unsigned comparison against 0 (102097)
+ config.c: Fixed dereference after null check (99835)
+ config.c: Fixed dereference after null check (99822)
+ config.c: Fixed dereference after null check (99825)
+ config.c: Fixed dereference after null check (99845)
+ config.c: Fixed dereference after null check (99854)
+ config.c: Fixed dereference after null check (102092)
+ config.c: Fixed dereference after null check (102093)
+ /utils/ipfixsend/ipfixsend.c: Fixed dereference after null check (99843)
Sat Jan 3 13:00:00 2015 mardnhAATTgmx.de
- initial package