1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-27 05:10:36 +00:00

- Update to version 3.0

PR:		56195
Submitted by:	Ports Fury
This commit is contained in:
Kirill Ponomarev 2003-08-30 17:04:34 +00:00
parent 102b573e49
commit 036a436cd6
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=88085
7 changed files with 57 additions and 45 deletions

View File

@ -7,8 +7,7 @@
#
PORTNAME= gspoof
PORTVERSION= 2.1.1
PORTREVISION= 1
PORTVERSION= 3.0
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@ -18,19 +17,23 @@ COMMENT= Console/GTK+ TCP/IP Packets Forger
BUILD_DEPENDS= ${LOCALBASE}/lib/libnet.a:${PORTSDIR}/net/libnet-devel
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_GETOPT_LONG= yes
USE_GNOME= gtk12
USE_GNOME= gnometarget gtk20
USE_REINPLACE= yes
MAKE_ARGS= CC="${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}"
ALL_TARGET= gtk
USE_GMAKE= yes
GNU_CONFIGURE= yes
post-patch:
@${REINPLACE_CMD} -e "s|gtk-config|\$${GTK_CONFIG}|g" ${WRKSRC}/Makefile
@${REINPLACE_CMD} -e 's|/usr/local/lib|${LOCALBASE}/lib|g ; \
s|/usr/local/include|${LOCALBASE}/include|g ; \
s|-Wall -O2|$${CFLAGS}|g' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|-Wall -O2|@CFLAGS@|g' ${WRKSRC}/Makefile.in
@${REINPLACE_CMD} -e 's|/usr/local/share|${PREFIX}/share|g ; \
s|/usr/share|${X11BASE}/share|g' ${WRKSRC}/gtk.c
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/gspoof ${PREFIX}/bin
@${MKDIR} ${DATADIR}/pixmap
${INSTALL_DATA} ${WRKSRC}/pixmap/icon.png ${DATADIR}/pixmap
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}

View File

@ -1 +1 @@
MD5 (gspoof-2.1.1.tar.gz) = ac3a448d51eab10c8eda42fba925398a
MD5 (gspoof-3.0.tar.gz) = fb7de0bfc1353d8edc4f1825b2013959

View File

@ -1,24 +0,0 @@
--- callbacks.c.orig Wed Sep 25 04:19:53 2002
+++ callbacks.c Wed May 7 03:40:18 2003
@@ -194,13 +194,21 @@
return;
}
+#ifdef __FreeBSD__
+ if (atoi (gtk_entry_get_text (GTK_ENTRY(tcp_seq_txt))) > 4294970000 || atoi (gtk_entry_get_text (GTK_ENTRY(tcp_seq_txt))) < 0)
+#else
if (atoll (gtk_entry_get_text (GTK_ENTRY(tcp_seq_txt))) > 4294970000 || atoi (gtk_entry_get_text (GTK_ENTRY(tcp_seq_txt))) < 0)
+#endif
{
info ("Error: sequence number is not valid, it must be between 0 and 2^32-1\n");
return;
}
+#ifdef __FreeBSD__
+ if (atoi (gtk_entry_get_text (GTK_ENTRY(tcp_ack_txt))) > 4294970000 || atoi (gtk_entry_get_text (GTK_ENTRY(tcp_ack_txt))) < 0)
+#else
if (atoll (gtk_entry_get_text (GTK_ENTRY(tcp_ack_txt))) > 4294970000 || atoi (gtk_entry_get_text (GTK_ENTRY(tcp_ack_txt))) < 0)
+#endif
{
info ("Error: acknowledgement number is not valid, it must be between 0 and 2^32-1\n");
return;

View File

@ -1,23 +1,23 @@
--- console.c.orig Wed Sep 25 04:20:25 2002
+++ console.c Wed May 7 03:42:30 2003
@@ -333,7 +333,11 @@
--- console.c.orig Sat Aug 30 00:16:50 2003
+++ console.c Sat Aug 30 15:56:23 2003
@@ -335,7 +335,11 @@
fgets(value, 20, stdin);
seq = atol(value);
}
+#ifdef __FreeBSD__
+ while (atoi(value) < 0 || atoi(value) > 4294970000);
+ while (atoi(value) < 0 || strtoll(value, NULL, 10) > 4294970000);
+#else
while (atoi(value) < 0 || atoll(value) > 4294970000);
+#endif
}
else if (!strcmp ("3.5", cmd))
{
@@ -343,7 +347,11 @@
@@ -345,7 +349,11 @@
fgets(value, 20, stdin);
ack = atol(value);
}
+#ifdef __FreeBSD__
+ while (atoi(value) < 0 || atoi(value) > 4294970000);
+ while (atoi(value) < 0 || strtoll(value, NULL, 10) > 4294970000);
+#else
while (atoi(value) < 0 || atoll(value) > 4294970000);
+#endif

View File

@ -0,0 +1,27 @@
--- gfuncts.c.orig Sat Aug 30 00:16:50 2003
+++ gfuncts.c Sat Aug 30 15:58:09 2003
@@ -382,14 +382,24 @@
info ("Invalid destination port value\n");
return -1;
}
+#ifdef __FreeBSD__
+ if (strtoll(gtk_entry_get_text(GTK_ENTRY(seq_entry)), NULL, 10)<0 ||
+ strtoll(gtk_entry_get_text(GTK_ENTRY(seq_entry)), NULL, 10)>4294970000)
+#else
if (atoll(gtk_entry_get_text(GTK_ENTRY(seq_entry)))<0 ||
atoll(gtk_entry_get_text(GTK_ENTRY(seq_entry)))>4294970000)
+#endif
{
info ("Invalid sequence number value\n");
return -1;
}
+#ifdef __FreeBSD__
+ if (strtoll(gtk_entry_get_text(GTK_ENTRY(ack_entry)), NULL, 10)<0 ||
+ strtoll(gtk_entry_get_text(GTK_ENTRY(ack_entry)), NULL, 10)>4294970000)
+#else
if (atoll(gtk_entry_get_text(GTK_ENTRY(ack_entry)))<0 ||
atoll(gtk_entry_get_text(GTK_ENTRY(ack_entry)))>4294970000)
+#endif
{
info ("Invalid acknowledgment value\n");
return -1;

View File

@ -1,3 +1,6 @@
Gspoof is a GTK+ program written in C language which makes easier and accurate
the building and the sending of TCP packet with a data-payload or not. It's
possible to modify TCP/IP fields also Ethernet header working to Link Level.
Gspoof is a GTK+ program written in C language which makes easier
and accurate the building and the sending of TCP packet with a
data-payload or not. It's possible to modify TCP/IP fields also
Ethernet header working to Link Level.
WWW: http://gspoof.sourceforge.net/

View File

@ -1,3 +1,6 @@
bin/gspoof
%%PORTDOCS%%share/doc/gspoof/README
%%PORTDOCS%%@dirrm share/doc/gspoof
%%PORTDOCS%%%%DOCSDIR%%/README
%%DATADIR%%/pixmap/icon.png
@dirrm %%DATADIR%%/pixmap
@dirrm %%DATADIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%