[Bro-Dev] Warnings building current master

Jan Grashöfer jan.grashoefer at gmail.com
Thu Aug 11 14:53:31 PDT 2016


Building current master I see some warnings that seem new to me (the
only one I remember is the one in Hasher.cc):

[  1%] Building CXX object
aux/binpac/src/CMakeFiles/binpac.dir/pac_scan.cc.o
/home/jgras/devel/bro/build/aux/binpac/src/pac_scan.cc: In function
‘yy_buffer_state* yy_scan_bytes(const char*, yy_size_t)’:
/home/jgras/devel/bro/build/aux/binpac/src/pac_scan.cc:2290:19: warning:
comparison between signed and unsigned integer expressions [-Wsign-compare]
  for ( i = 0; i < _yybytes_len; ++i )
                   ^
--
[  5%] Building CXX object src/CMakeFiles/bifcl.dir/bif_lex.cc.o
/home/jgras/devel/bro/build/src/bif_lex.cc: In function
‘yy_buffer_state* yy_scan_bytes(const char*, yy_size_t)’:
/home/jgras/devel/bro/build/src/bif_lex.cc:1867:19: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
  for ( i = 0; i < _yybytes_len; ++i )
                   ^
--
[ 77%] Building CXX object src/input/CMakeFiles/bro_input.dir/Manager.cc.o
/home/jgras/devel/bro/src/input/Manager.cc: In member function ‘void
input::Manager::ErrorHandler(const input::Manager::Stream*,
input::Manager::ErrorType, bool, const char*, __va_list_tag*)’:
/home/jgras/devel/bro/src/input/Manager.cc:2537:67: warning: ‘ev’ may be
used uninitialized in this function [-Wmaybe-uninitialized]
   SendEvent(i->error_event, 3, i->description->Ref(), message, ev);
                                                                   ^
--
[ 80%] Building CXX object
src/probabilistic/CMakeFiles/bro_probabilistic.dir/Hasher.cc.o
/home/jgras/devel/bro/src/probabilistic/Hasher.cc: In member function
‘probabilistic::Hasher::digest probabilistic::UHF::hash(const void*,
size_t) const’:
/home/jgras/devel/bro/src/probabilistic/Hasher.cc:130:51: warning:
dereferencing type-punned pointer will break strict-aliasing rules
[-Wstrict-aliasing]
  return *reinterpret_cast<const Hasher::digest*>(d);
                                                   ^
--
[ 82%] Building CXX object src/CMakeFiles/bro.dir/rule-scan.cc.o
/home/jgras/devel/bro/build/src/rule-scan.cc: In function
‘yy_buffer_state* rules__scan_bytes(const char*, yy_size_t)’:
/home/jgras/devel/bro/build/src/rule-scan.cc:2303:19: warning:
comparison between signed and unsigned integer expressions [-Wsign-compare]
  for ( i = 0; i < _yybytes_len; ++i )
                   ^
[ 82%] Building CXX object src/CMakeFiles/bro.dir/re-scan.cc.o
/home/jgras/devel/bro/build/src/re-scan.cc: In function
‘yy_buffer_state* re__scan_bytes(const char*, yy_size_t)’:
/home/jgras/devel/bro/build/src/re-scan.cc:2083:19: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
  for ( i = 0; i < _yybytes_len; ++i )
                   ^
[ 82%] Building CXX object src/CMakeFiles/bro.dir/scan.cc.o
/home/jgras/devel/bro/build/src/scan.cc: In function ‘yy_buffer_state*
bro_scan_bytes(const char*, yy_size_t)’:
/home/jgras/devel/bro/build/src/scan.cc:3286:19: warning: comparison
between signed and unsigned integer expressions [-Wsign-compare]
  for ( i = 0; i < _yybytes_len; ++i )



More information about the bro-dev mailing list