aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/suricata.rb49
1 files changed, 49 insertions, 0 deletions
diff --git a/Library/Formula/suricata.rb b/Library/Formula/suricata.rb
index f9db03a28..3ee431343 100644
--- a/Library/Formula/suricata.rb
+++ b/Library/Formula/suricata.rb
@@ -14,9 +14,58 @@ class Suricata < Formula
depends_on 'libyaml'
depends_on 'pcre'
+ # Use clang provided strl* functions. Reported upstream:
+ # https://redmine.openinfosecfoundation.org/issues/1192
+ patch :DATA
+
def install
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}"
system "make", "install"
end
end
+
+__END__
+diff --git a/src/Makefile.in b/src/Makefile.in
+index 12dc173..d7aeb0e 100644
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -292,7 +292,7 @@ am__suricata_SOURCES_DIST = alert-debuglog.c alert-debuglog.h \
+ util-runmodes.c util-runmodes.h util-signal.c util-signal.h \
+ util-spm-bm.c util-spm-bm.h util-spm-bs2bm.c util-spm-bs2bm.h \
+ util-spm-bs.c util-spm-bs.h util-spm.c util-spm.h util-clock.h \
+- util-strlcatu.c util-strlcpyu.c util-syslog.c util-syslog.h \
++ util-syslog.c util-syslog.h \
+ util-threshold-config.c util-threshold-config.h util-time.c \
+ util-time.h util-unittest.c util-unittest.h \
+ util-unittest-helper.c util-unittest-helper.h util-validate.h \
+@@ -452,7 +452,6 @@ am_suricata_OBJECTS = alert-debuglog.$(OBJEXT) alert-fastlog.$(OBJEXT) \
+ util-runmodes.$(OBJEXT) util-signal.$(OBJEXT) \
+ util-spm-bm.$(OBJEXT) util-spm-bs2bm.$(OBJEXT) \
+ util-spm-bs.$(OBJEXT) util-spm.$(OBJEXT) \
+- util-strlcatu.$(OBJEXT) util-strlcpyu.$(OBJEXT) \
+ util-syslog.$(OBJEXT) util-threshold-config.$(OBJEXT) \
+ util-time.$(OBJEXT) util-unittest.$(OBJEXT) \
+ util-unittest-helper.$(OBJEXT) util-affinity.$(OBJEXT) \
+@@ -1322,8 +1321,6 @@ distclean-compile:
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-spm-bs.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-spm-bs2bm.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-spm.Po@am__quote@
+-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-strlcatu.Po@am__quote@
+-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-strlcpyu.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-syslog.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-threshold-config.Po@am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-time.Po@am__quote@
+diff --git a/src/suricata-common.h b/src/suricata-common.h
+index 04543e1..cb7358d 100644
+--- a/src/suricata-common.h
++++ b/src/suricata-common.h
+@@ -304,8 +304,5 @@ typedef enum PacketProfileDetectId_ {
+ #include "util-optimize.h"
+ #include "util-path.h"
+
+-size_t strlcat(char *, const char *src, size_t siz);
+-size_t strlcpy(char *dst, const char *src, size_t siz);
+-
+ #endif /* __SURICATA_COMMON_H__ */
+