Commit 35a03f88 authored by berge's avatar berge
Browse files

Misc ESP/AH bug fixed.

parent 9f8520e1
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -772,7 +772,7 @@ group IcmpAndAuthHeaderFns {
					c_authHdr,
					m_extHdrList_2Elem (
						m_extHdr_AHHeaders(
							c_icmpHdr,
							c_fragHdr,
							vc_sad[c_saOut].spi,
							vc_sad[c_saOut].seqNr), // ICV is set to 0 before authentication
						m_extHdr_fragmentHeader(
@@ -788,18 +788,22 @@ group IcmpAndAuthHeaderFns {
			// Generate an Echo Request with Authentication Header in tunnel mode
				v_echoRequest := valueof(m_echoRequest_extHdr_noData (
					c_authHdr,
					m_extHdrList_2Elem (
					m_extHdrList_3Elem (
						m_extHdr_AHHeaders(
							c_fragHdr,
							c_tunneledIpHdr,
							vc_sad[c_saOut].spi,
							vc_sad[c_saOut].seqNr),
						m_extHdr_tunneledHeader (
							c_fragHdr,
							p_paramsRt.gla,
							p_paramsIut.gla ),	
						m_extHdr_fragmentHeader(
							c_tunneledIpHdr,
							c_icmpHdr,
							c_fragOffset2,
							c_moreFragments,
							c_fragmentId1 )),
					p_paramsRt.gla,
					p_paramsIut.gla,
					p_paramsTunnelStart.gla,
					p_paramsTunnelEnd.gla,
					c_defId,
					c_defSeqNo)); 
		}