summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Kursawe <phosphan@gentoo.org>2003-09-03 09:27:57 +0000
committerPatrick Kursawe <phosphan@gentoo.org>2003-09-03 09:27:57 +0000
commit0563332c3ab67740cdc9d3754ac2be2cdc333a6e (patch)
treeb28b8d81060dc3ba35004d03c3f0e7249f7add9d /net-misc/cidr/files/cidr-2.3.1.patch
parentFixing 27848 (diff)
downloadgentoo-2-0563332c3ab67740cdc9d3754ac2be2cdc333a6e.tar.gz
gentoo-2-0563332c3ab67740cdc9d3754ac2be2cdc333a6e.tar.bz2
gentoo-2-0563332c3ab67740cdc9d3754ac2be2cdc333a6e.zip
Fixing 27848
Diffstat (limited to 'net-misc/cidr/files/cidr-2.3.1.patch')
-rw-r--r--net-misc/cidr/files/cidr-2.3.1.patch46
1 files changed, 46 insertions, 0 deletions
diff --git a/net-misc/cidr/files/cidr-2.3.1.patch b/net-misc/cidr/files/cidr-2.3.1.patch
new file mode 100644
index 000000000000..f27b2b52c6f4
--- /dev/null
+++ b/net-misc/cidr/files/cidr-2.3.1.patch
@@ -0,0 +1,46 @@
+--- cidr.c 2001-07-03 09:23:23.000000000 +0200
++++ patched 2003-09-03 11:11:18.000000000 +0200
+@@ -142,18 +142,7 @@
+ }
+ }
+
+- if( (holdaddress=malloc(strlen(argv[1])+1)) == NULL )
+- {
+- fprintf(stderr,"holdaddress malloc() failed.\n");
+- exit(EXIT_FAILURE);
+- }
+
+- if( (holdprefix=malloc(strlen(argv[1])+1)) == NULL )
+- {
+- fprintf(stderr,"holdprefix malloc() failed.\n");
+- exit(EXIT_FAILURE);
+- }
+-
+ strncpy(ip[2],argv[1],18);
+
+
+@@ -166,7 +155,6 @@
+ invalid(1);
+
+
+-
+ holdprefix=strtok(NULL,sep);
+ if(holdprefix==NULL)
+ invalid(1);
+@@ -413,15 +401,12 @@
+ hosts(i,temp,mask,hostlist,lowhost,highhost);
+ else
+ hosts(i,temp,mask,cidrhostlist,lowhost,highhost);
+-
++
+ for(i=0;i<3;i++)
+ {
+ free(ip[i]);
+ }
+
+- free(holdaddress);
+- free(holdprefix);
+-
+ return EXIT_SUCCESS;
+ }
+