aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChia-chi Yeh <chiachi@android.com>2011-07-22 13:52:23 -0700
committerChia-chi Yeh <chiachi@android.com>2011-07-22 13:52:23 -0700
commitd4f1b2cfa6b6817c6330aef4459a7677094870b8 (patch)
treefff9f945772e0ae654f4f8efeaef8721d7e7f958
parenta9a07aca7cd1e611f2d73582f20623cd62b917ba (diff)
downloadipsec-tools-d4f1b2cfa6b6817c6330aef4459a7677094870b8.tar.gz
ipsec-tools: fix compatibility issue on non-NAT connections.
Change-Id: Iea0e66d2bcc20cfd271402f8115393532bc82d3a
-rw-r--r--src/racoon/ipsec_doi.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/racoon/ipsec_doi.c b/src/racoon/ipsec_doi.c
index b80a90c..ba91f48 100644
--- a/src/racoon/ipsec_doi.c
+++ b/src/racoon/ipsec_doi.c
@@ -3200,13 +3200,9 @@ ipsecdoi_transportmode(pp)
for (; pp; pp = pp->next) {
for (pr = pp->head; pr; pr = pr->next) {
-#ifdef ANDROID_PATCHED
- if (pr->encmode != IPSECDOI_ATTR_ENC_MODE_TRNS)
-#else
if (pr->encmode != IPSECDOI_ATTR_ENC_MODE_TRNS &&
pr->encmode != IPSECDOI_ATTR_ENC_MODE_UDPTRNS_RFC &&
pr->encmode != IPSECDOI_ATTR_ENC_MODE_UDPTRNS_DRAFT)
-#endif
return 0;
}
}
@@ -3971,7 +3967,11 @@ ipsecdoi_setid2(iph2)
s_ipsecdoi_ident(((struct ipsecdoi_id_b *)iph2->id->v)->type));
/* remote side */
+#ifdef ANDROID_PATCHED
+ if (1)
+#else
if (!ipsecdoi_transportmode(iph2->proposal))
+#endif
iph2->id_p = ipsecdoi_sockaddr2id((struct sockaddr *)&sp->spidx.dst,
sp->spidx.prefd, sp->spidx.ul_proto);
else if (iph2->sa_dst != NULL) {