Project

General

Profile

Actions

Support #3193

closed

Compile: error: implicit declaration of function 'htp_config_set_lzma_memlimit' is invalid in C99

Added by Leif Tishendorf over 4 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Affected Versions:
Label:

Description

Issue compiling latest git pull of 5.0-dev.
Ubuntu 18.04.3 LTS
Kernel: 4.15.0-64-generic

@CC=clang ./configure --prefix=/usr/ --sysconfdir=/etc/ --localstatedir=/var/ --enable-luajit --enable-geoip --enable-ebpf --enable-ebpf-build

CC       app-layer-htp.o
app-layer-htp.c:2383:5: error: implicit declaration of function 'htp_config_set_lzma_memlimit' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
htp_config_set_lzma_memlimit(cfg_prec->cfg,
^
app-layer-htp.c:2383:5: note: did you mean 'htp_config_set_field_limits'?
./../libhtp/htp/htp_config.h:427:6: note: 'htp_config_set_field_limits' declared here
void htp_config_set_field_limits(htp_cfg_t *cfg, size_t soft_limit, size_t hard_limit);
^
app-layer-htp.c:2383:5: warning: this function declaration is not a prototype [-Wstrict-prototypes]
htp_config_set_lzma_memlimit(cfg_prec->cfg,
^
app-layer-htp.c:2387:5: error: implicit declaration of function 'htp_config_set_compression_bomb_limit' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
htp_config_set_compression_bomb_limit(cfg_prec->cfg,
^
app-layer-htp.c:2387:5: warning: this function declaration is not a prototype [-Wstrict-prototypes]
app-layer-htp.c:2711:13: error: implicit declaration of function 'htp_config_set_lzma_memlimit' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
htp_config_set_lzma_memlimit(cfg_prec->cfg, (size_t)limit);
^
app-layer-htp.c:2716:17: error: implicit declaration of function 'htp_config_set_lzma_memlimit' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
htp_config_set_lzma_memlimit(cfg_prec->cfg, 0);
^
app-layer-htp.c:2732:13: error: implicit declaration of function 'htp_config_set_compression_bomb_limit' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
htp_config_set_compression_bomb_limit(cfg_prec->cfg, (size_t)limit);
^
2 warnings and 5 errors generated.
Makefile:1819: recipe for target 'app-layer-htp.o' failed@
Actions #1

Updated by Victor Julien over 4 years ago

Configure should check for those, unless you have libhtp inside the suricata checkout and did not update that.

Actions #2

Updated by Leif Tishendorf over 4 years ago

Sorry, been so long since I did the initial checkout I completely forgot I manually pulled the libhtp repo as well. Everything is working fine.

Actions #3

Updated by Victor Julien over 4 years ago

  • Tracker changed from Bug to Support
  • Status changed from New to Closed

Thanks for confirming!

Actions

Also available in: Atom PDF