logstash-plugins/logstash-codec-netflow

netflow codec should override the encode method from the base filter class

TheVastyDeep opened this issue · 1 comments

logstash 7.15.2, installed using yum, run from the command line. The following configuration

input { generator { count => 1 lines => [ '' ] } }
output { udp { port  => 2055 codec => netflow host => "127.1.2.3" } }

results in a stack overflow, as noted in this issue raised against logstash-core, because of recursion between encode and multi-encode is the base filter.

It would be trivial to fix this in the codec by overriding encode with a method that raises an exception. The dots codec shows how to do this.

kares commented

thanks, for reference it's also been feature requested to support encoding with the codec #185