fixed maximum path length info in match_requested_ca()
This commit is contained in:
+11
-1
@@ -131,11 +131,21 @@ match_requested_ca(generalName_t *requested_ca, chunk_t our_ca, int *our_pathlen
|
|||||||
|
|
||||||
if (trusted_ca(our_ca, requested_ca->name, &pathlen)
|
if (trusted_ca(our_ca, requested_ca->name, &pathlen)
|
||||||
&& pathlen < *our_pathlen)
|
&& pathlen < *our_pathlen)
|
||||||
|
{
|
||||||
*our_pathlen = pathlen;
|
*our_pathlen = pathlen;
|
||||||
|
}
|
||||||
requested_ca = requested_ca->next;
|
requested_ca = requested_ca->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
return *our_pathlen <= MAX_CA_PATH_LEN;
|
if (*our_pathlen > MAX_CA_PATH_LEN)
|
||||||
|
{
|
||||||
|
*our_pathlen = MAX_CA_PATH_LEN;
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user