hping: patch out strlcpy declaration

This project seems dead but the current fix is not ideal.
This commit is contained in:
Jack Nagel 2013-12-12 14:00:36 -06:00
parent b522e97b26
commit 2013dc3f56

View file

@ -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];