aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChia-chi Yeh <chiachi@android.com>2011-07-13 12:15:06 -0700
committerChia-chi Yeh <chiachi@android.com>2011-07-13 12:15:06 -0700
commit264d6b72846aba10ca1f3cd1a7bd76e3a02e21e5 (patch)
tree5ccd8af1c1c7a03b8249942367d6d23ee781f229
parent2ff6ed0d8f0e0acb5ebf7645307eab49583561c3 (diff)
downloadipsec-tools-264d6b72846aba10ca1f3cd1a7bd76e3a02e21e5.tar.gz
ipsec-tools: mark out identity check for compatibility.
Change-Id: I9c42be034322d985ae1ef64479c12497040ad256
-rw-r--r--src/racoon/isakmp_quick.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/racoon/isakmp_quick.c b/src/racoon/isakmp_quick.c
index 056e905..65a83a3 100644
--- a/src/racoon/isakmp_quick.c
+++ b/src/racoon/isakmp_quick.c
@@ -598,19 +598,7 @@ quick_i2recv(iph2, msg0)
goto end;
}
-#ifdef ANDROID_PATCHED
- if (idcr != NULL) {
- struct ipsecdoi_id_b *id_b = idcr->v;
- if (id_b->type != IPSECDOI_ID_IPV4_ADDR &&
- id_b->type != IPSECDOI_ID_IPV4_ADDR_SUBNET &&
- id_b->type != IPSECDOI_ID_IPV6_ADDR &&
- id_b->type != IPSECDOI_ID_IPV6_ADDR_SUBNET) {
- vfree(idcr);
- idcr = NULL;
- }
- }
-#endif
-
+#ifndef ANDROID_PATCHED
/* identity check */
if (idci != NULL) {
struct sockaddr_storage proposed_addr, got_addr;
@@ -652,13 +640,11 @@ quick_i2recv(iph2, msg0)
plog(LLV_DEBUG, LOCATION, NULL,
"IDci matches NAT-OAi.\n");
#endif
-#ifndef ANDROID_PATCHED
} else {
plog(LLV_ERROR, LOCATION, NULL,
"mismatched IDci was returned.\n");
error = ISAKMP_NTYPE_ATTRIBUTES_NOT_SUPPORTED;
goto end;
-#endif
}
}
if (idcr != NULL) {
@@ -709,6 +695,7 @@ quick_i2recv(iph2, msg0)
goto end;
}
}
+#endif
/* Fixed buffer for calculating HASH */
memcpy(hbuf->v, iph2->nonce->v, iph2->nonce->l);