aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdrian-Ken Rueegsegger <ken@codelabs.ch>2013-03-04 11:23:22 +0100
committerTobias Brunner <tobias@strongswan.org>2013-03-19 15:23:51 +0100
commitc57b7a66c30e7c9c5484818bb5b2c6a7779838e2 (patch)
tree4f9454fdb3d9e26a60ceb717babbe5061132a5eb /src
parente2928a3e8c277483833b93bbd4ee2412a30edc82 (diff)
downloadstrongswan-c57b7a66c30e7c9c5484818bb5b2c6a7779838e2.tar.bz2
strongswan-c57b7a66c30e7c9c5484818bb5b2c6a7779838e2.tar.xz
Use network byte order for ESA SPIs
Diffstat (limited to 'src')
-rw-r--r--src/charon-tkm/src/tkm/tkm_kernel_ipsec.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/charon-tkm/src/tkm/tkm_kernel_ipsec.c b/src/charon-tkm/src/tkm/tkm_kernel_ipsec.c
index 734bec73c..7d14ba702 100644
--- a/src/charon-tkm/src/tkm/tkm_kernel_ipsec.c
+++ b/src/charon-tkm/src/tkm/tkm_kernel_ipsec.c
@@ -149,8 +149,8 @@ METHOD(kernel_ipsec_t, add_sa, status_t,
*/
if (nonce_loc_id == 0 && esa.dh_id == 0)
{
- if (ike_esa_create_first(esa_id, esa.isa_id, reqid, 1, ntohl(spi_loc),
- ntohl(spi_rem)) != TKM_OK)
+ if (ike_esa_create_first(esa_id, esa.isa_id, reqid, 1, spi_loc, spi_rem)
+ != TKM_OK)
{
DBG1(DBG_KNL, "child SA (%llu, first) creation failed", esa_id);
goto failure;
@@ -162,8 +162,8 @@ METHOD(kernel_ipsec_t, add_sa, status_t,
nonce_type nc_rem;
chunk_to_sequence(nonce_rem, &nc_rem, sizeof(nonce_type));
if (ike_esa_create_no_pfs(esa_id, esa.isa_id, reqid, 1, nonce_loc_id,
- nc_rem, initiator, ntohl(spi_loc),
- ntohl(spi_rem)) != TKM_OK)
+ nc_rem, initiator, spi_loc, spi_rem)
+ != TKM_OK)
{
DBG1(DBG_KNL, "child SA (%llu, no PFS) creation failed", esa_id);
goto failure;
@@ -176,8 +176,7 @@ METHOD(kernel_ipsec_t, add_sa, status_t,
nonce_type nc_rem;
chunk_to_sequence(nonce_rem, &nc_rem, sizeof(nonce_type));
if (ike_esa_create(esa_id, esa.isa_id, reqid, 1, esa.dh_id, nonce_loc_id,
- nc_rem, initiator, ntohl(spi_loc),
- ntohl(spi_rem)) != TKM_OK)
+ nc_rem, initiator, spi_loc, spi_rem) != TKM_OK)
{
DBG1(DBG_KNL, "child SA (%llu) creation failed", esa_id);
goto failure;