equal
deleted
inserted
replaced
126 } |
126 } |
127 |
127 |
128 if ( IntegAlg ) |
128 if ( IntegAlg ) |
129 { |
129 { |
130 TransCnt ++; |
130 TransCnt ++; |
131 if ( Transform ) |
131 if ( Transform ) |
132 Transform = (TTransformIkev2*)TPayloadIkev2::Cast(Transform)->Next(); |
132 { |
133 else Proposal->TransformPl(); |
133 Transform = (TTransformIkev2*)TPayloadIkev2::Cast(Transform)->Next(); |
|
134 } |
|
135 else |
|
136 { |
|
137 Transform = Proposal->TransformPl(); |
|
138 } |
134 TPayloadIkev2::Cast(Transform)->Init(); // Initialize Payload general header |
139 TPayloadIkev2::Cast(Transform)->Init(); // Initialize Payload general header |
135 TPayloadIkev2::Cast(Transform)->SetNextPayload(IKEV2_PAYLOAD_TRANS); |
140 TPayloadIkev2::Cast(Transform)->SetNextPayload(IKEV2_PAYLOAD_TRANS); |
136 Transform->SetType(IKEV2_INTEG); // Integrity Algorithm transform |
141 Transform->SetType(IKEV2_INTEG); // Integrity Algorithm transform |
137 Transform->SetReserved(); |
142 Transform->SetReserved(); |
138 TranLth = (TUint16)Transform->Size(); |
143 TranLth = (TUint16)Transform->Size(); |
255 saDataPtr.SetLength(proposal->Size() + KSpiSize + tranformLength); |
260 saDataPtr.SetLength(proposal->Size() + KSpiSize + tranformLength); |
256 } |
261 } |
257 break; |
262 break; |
258 |
263 |
259 default: |
264 default: |
|
265 User::Leave(KErrNotSupported); |
260 break; |
266 break; |
261 |
267 |
262 } |
268 } |
263 |
269 |
264 if ( saSpec.iType == SADB_SATYPE_AH || |
270 if ( saSpec.iType == SADB_SATYPE_AH || |