Index: distribution.c
===================================================================
--- distribution.c (Revision 2484)
+++ distribution.c (Arbeitskopie)
@@ -842,7 +842,6 @@
union sockunion * dest_addr)
{
SCTP_message *message;
- SCTP_simple_chunk *chunk = NULL;
SCTP_init_fixed *initChunk = NULL;
guchar* initPtr = NULL;
guchar source_addr_string[SCTP_MAX_IP_LEN];
@@ -918,7 +917,7 @@
} else
#ifdef HAVE_IPV6
- if (sockunion_family(dest_addr) == AF_INET6) {
+ if (sockunion_family(dest_addr) == AF_INET6) {
addressType = SUPPORT_ADDRESS_TYPE_IPV6;
event_log(VERBOSE, "mdi_receiveMessage: checking for correct IPV6 addresses");
#if defined (LINUX)
@@ -929,10 +928,11 @@
if (IN6_IS_ADDR_UNSPECIFIED(&(source_addr->sin6.sin6_addr.s6_addr))) discard = TRUE;
if (IN6_IS_ADDR_MULTICAST(&(source_addr->sin6.sin6_addr.s6_addr))) discard = TRUE;
/* if (IN6_IS_ADDR_V4COMPAT(&(source_addr->sin6.sin6_addr.s6_addr))) discard = TRUE; */
- if (
- (!IN6_IS_ADDR_LOOPBACK(&(source_addr->sin6.sin6_addr.s6_addr))) &&
+ /*
+ if ((!IN6_IS_ADDR_LOOPBACK(&(source_addr->sin6.sin6_addr.s6_addr))) &&
IN6_ARE_ADDR_EQUAL(&(source_addr->sin6.sin6_addr.s6_addr),
- &(dest_addr->sin6.sin6_addr.s6_addr))) discard = TRUE;
+ &(dest_addr->sin6.sin6_addr.s6_addr))) discard = TRUE;
+ */
#else
if (IN6_IS_ADDR_UNSPECIFIED(&(dest_addr->sin6.sin6_addr))) discard = TRUE;
if (IN6_IS_ADDR_MULTICAST(&(dest_addr->sin6.sin6_addr))) discard = TRUE;
@@ -941,15 +941,15 @@
if (IN6_IS_ADDR_UNSPECIFIED(&(source_addr->sin6.sin6_addr))) discard = TRUE;
if (IN6_IS_ADDR_MULTICAST(&(source_addr->sin6.sin6_addr))) discard = TRUE;
/* if (IN6_IS_ADDR_V4COMPAT(&(source_addr->sin6.sin6_addr))) discard = TRUE; */
- if (
- (!IN6_IS_ADDR_LOOPBACK(&(source_addr->sin6.sin6_addr))) &&
- IN6_ARE_ADDR_EQUAL(&(source_addr->sin6.sin6_addr),
+ /*
+ if ((!IN6_IS_ADDR_LOOPBACK(&(source_addr->sin6.sin6_addr))) &&
+ IN6_ARE_ADDR_EQUAL(&(source_addr->sin6.sin6_addr),
&(dest_addr->sin6.sin6_addr))) discard = TRUE;
-
+ */
#endif
} else
#endif
- {
+ {
error_log(ERROR_FATAL, "mdi_receiveMessage: Unsupported AddressType Received !");
discard = TRUE;
}
@@ -967,7 +967,8 @@
lastDestPort = 0;
sctpInstance = NULL;
currentAssociation = NULL;
- event_log(INTERNAL_EVENT_0, "mdi_receiveMessage: discarding packet for incorrect addresses");
+ event_logi(INTERNAL_EVENT_0, "mdi_receiveMessage: discarding packet for incorrect address %s",
+ dest_addr_string);
return;
}
@@ -1022,8 +1023,6 @@
lastInitiateTag = ntohl(message->common_header.verification_tag);
- chunk = (SCTP_simple_chunk *) & message->sctp_pdu[0];
-
chunkArray = rbu_scanPDU(message->sctp_pdu, len);
Attachment:
signature.asc
Description: This is a digitally signed message part.
Archive powered by MHonArc 2.6.19+.