summaryrefslogtreecommitdiffstats
path: root/lib/libalias/alias.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libalias/alias.c')
-rw-r--r--lib/libalias/alias.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/lib/libalias/alias.c b/lib/libalias/alias.c
index fd35221..bf5fd47 100644
--- a/lib/libalias/alias.c
+++ b/lib/libalias/alias.c
@@ -97,6 +97,8 @@
#include <netinet/tcp.h>
#include <netinet/udp.h>
+#include <stdio.h>
+
#include "alias_local.h"
#include "alias.h"
@@ -261,7 +263,7 @@ IcmpAliasIn1(struct ip *pip)
/* Adjust ICMP checksum */
accumulate = ic->icmp_id;
accumulate -= original_id;
- ADJUST_CHECKSUM(accumulate, ic->icmp_cksum)
+ ADJUST_CHECKSUM(accumulate, ic->icmp_cksum);
/* Put original sequence number back in */
ic->icmp_id = original_id;
@@ -340,7 +342,7 @@ IcmpAliasIn2(struct ip *pip)
accumulate -= *sptr;
accumulate += ud->uh_sport;
accumulate -= original_port;
- ADJUST_CHECKSUM(accumulate, ic->icmp_cksum)
+ ADJUST_CHECKSUM(accumulate, ic->icmp_cksum);
/* Un-alias address in IP header */
DifferentialChecksum(&pip->ip_sum,
@@ -373,7 +375,7 @@ fragment contained in ICMP data section */
accumulate -= *sptr;
accumulate += ic2->icmp_id;
accumulate -= original_id;
- ADJUST_CHECKSUM(accumulate, ic->icmp_cksum)
+ ADJUST_CHECKSUM(accumulate, ic->icmp_cksum);
/* Un-alias address in IP header */
DifferentialChecksum(&pip->ip_sum,
@@ -454,7 +456,7 @@ IcmpAliasOut1(struct ip *pip)
/* Since data field is being modified, adjust ICMP checksum */
accumulate = ic->icmp_id;
accumulate -= alias_id;
- ADJUST_CHECKSUM(accumulate, ic->icmp_cksum)
+ ADJUST_CHECKSUM(accumulate, ic->icmp_cksum);
/* Alias sequence number */
ic->icmp_id = alias_id;
@@ -534,7 +536,7 @@ IcmpAliasOut2(struct ip *pip)
accumulate -= *sptr;
accumulate += ud->uh_dport;
accumulate -= alias_port;
- ADJUST_CHECKSUM(accumulate, ic->icmp_cksum)
+ ADJUST_CHECKSUM(accumulate, ic->icmp_cksum);
/*
* Alias address in IP header if it comes from the host
@@ -572,7 +574,7 @@ fragment contained in ICMP data section */
accumulate -= *sptr;
accumulate += ic2->icmp_id;
accumulate -= alias_id;
- ADJUST_CHECKSUM(accumulate, ic->icmp_cksum)
+ ADJUST_CHECKSUM(accumulate, ic->icmp_cksum);
/*
* Alias address in IP header if it comes from the host
@@ -756,7 +758,7 @@ UdpAliasIn(struct ip *pip)
sptr = (u_short *) &original_address;
accumulate -= *sptr++;
accumulate -= *sptr;
- ADJUST_CHECKSUM(accumulate, ud->uh_sum)
+ ADJUST_CHECKSUM(accumulate, ud->uh_sum);
}
/* Restore original IP address */
@@ -827,7 +829,7 @@ UdpAliasOut(struct ip *pip)
sptr = (u_short *) &alias_address;
accumulate -= *sptr++;
accumulate -= *sptr;
- ADJUST_CHECKSUM(accumulate, ud->uh_sum)
+ ADJUST_CHECKSUM(accumulate, ud->uh_sum);
}
/* Put alias port in UDP header */
@@ -1084,7 +1086,7 @@ TcpAliasOut(struct ip *pip, int maxpacketsize)
}
}
- ADJUST_CHECKSUM(accumulate, tc->th_sum)
+ ADJUST_CHECKSUM(accumulate, tc->th_sum);
/* Change source address */
sptr = (u_short *) &(pip->ip_src);
@@ -1095,7 +1097,7 @@ TcpAliasOut(struct ip *pip, int maxpacketsize)
accumulate -= *sptr++;
accumulate -= *sptr;
- ADJUST_CHECKSUM(accumulate, pip->ip_sum)
+ ADJUST_CHECKSUM(accumulate, pip->ip_sum);
return(PKT_ALIAS_OK);
}
@@ -1475,11 +1477,11 @@ PacketUnaliasOut(char *ptr, /* valid IP packet */
if (pip->ip_p == IPPROTO_UDP) {
accumulate += ud->uh_sport;
accumulate -= original_port;
- ADJUST_CHECKSUM(accumulate, ud->uh_sum)
+ ADJUST_CHECKSUM(accumulate, ud->uh_sum);
} else {
accumulate += tc->th_sport;
accumulate -= original_port;
- ADJUST_CHECKSUM(accumulate, tc->th_sum)
+ ADJUST_CHECKSUM(accumulate, tc->th_sum);
}
/* Adjust IP checksum */
@@ -1516,7 +1518,7 @@ PacketUnaliasOut(char *ptr, /* valid IP packet */
accumulate -= *sptr;
accumulate += ic->icmp_id;
accumulate -= original_id;
- ADJUST_CHECKSUM(accumulate, ic->icmp_cksum)
+ ADJUST_CHECKSUM(accumulate, ic->icmp_cksum);
/* Adjust IP checksum */
DifferentialChecksum(&pip->ip_sum,
OpenPOWER on IntegriCloud