diff options
author | Chia-chi Yeh <chiachi@android.com> | 2011-07-13 12:15:06 -0700 |
---|---|---|
committer | Chia-chi Yeh <chiachi@android.com> | 2011-07-13 12:15:06 -0700 |
commit | 264d6b72846aba10ca1f3cd1a7bd76e3a02e21e5 (patch) | |
tree | 5ccd8af1c1c7a03b8249942367d6d23ee781f229 | |
parent | 2ff6ed0d8f0e0acb5ebf7645307eab49583561c3 (diff) | |
download | ipsec-tools-264d6b72846aba10ca1f3cd1a7bd76e3a02e21e5.tar.gz |
ipsec-tools: mark out identity check for compatibility.
Change-Id: I9c42be034322d985ae1ef64479c12497040ad256
-rw-r--r-- | src/racoon/isakmp_quick.c | 17 |
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); |