hping: patch out strlcpy declaration
This project seems dead but the current fix is not ideal.
This commit is contained in:
parent
b522e97b26
commit
2013dc3f56
1 changed files with 26 additions and 12 deletions
|
@ -7,21 +7,20 @@ class Hping < Formula
|
|||
version '3.20051105'
|
||||
|
||||
def patches
|
||||
{:p0 => [
|
||||
# MacPorts patches: http://trac.macports.org/browser/trunk/dports/net/hping3
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-libpcap_stuff.c.diff",
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-ars.c.diff",
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-sendip.c.diff",
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-Makefile.in.diff",
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-bytesex.h.diff"
|
||||
]}
|
||||
{
|
||||
:p0 => [
|
||||
# MacPorts patches: http://trac.macports.org/browser/trunk/dports/net/hping3
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-libpcap_stuff.c.diff",
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-ars.c.diff",
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-sendip.c.diff",
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-Makefile.in.diff",
|
||||
"https://trac.macports.org/export/70033/trunk/dports/net/hping3/files/patch-bytesex.h.diff",
|
||||
],
|
||||
:p1 => DATA,
|
||||
}
|
||||
end
|
||||
|
||||
def install
|
||||
# Conflict with secure strcpy function. Applying suggested fix from macports.
|
||||
# http://trac.macports.org/ticket/40763#comment:2
|
||||
ENV.append 'CFLAGS', '-D_FORTIFY_SOURCE=0'
|
||||
|
||||
# Compile fails with tcl support; TCL on OS X is 32-bit only
|
||||
system "./configure", "--no-tcl"
|
||||
|
||||
|
@ -35,3 +34,18 @@ class Hping < Formula
|
|||
"install"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/gethostname.c b/gethostname.c
|
||||
index 3d0ea58..a8a9699 100644
|
||||
--- a/gethostname.c
|
||||
+++ b/gethostname.c
|
||||
@@ -18,8 +18,6 @@
|
||||
#include <arpa/inet.h>
|
||||
#include <string.h>
|
||||
|
||||
-size_t strlcpy(char *dst, const char *src, size_t siz);
|
||||
-
|
||||
char *get_hostname(char* addr)
|
||||
{
|
||||
static char answer[1024];
|
||||
|
|
Loading…
Reference in a new issue