aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libstrongswan/utils/identification.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libstrongswan/utils/identification.c b/src/libstrongswan/utils/identification.c
index e193a3e59..4fbda0afd 100644
--- a/src/libstrongswan/utils/identification.c
+++ b/src/libstrongswan/utils/identification.c
@@ -715,6 +715,11 @@ static bool equals_dn(private_identification_t *this, private_identification_t *
static bool matches_binary(private_identification_t *this, private_identification_t *other,
int *wildcards)
{
+ if (other->type == ID_ANY)
+ {
+ *wildcards = MAX_WILDCARDS;
+ return TRUE;
+ }
*wildcards = 0;
return this->type == other->type && chunk_equals(this->encoded, other->encoded);
}