Check threshold for POLARSSL_X509_MAX_INTERMEDIATE_CA in X509 tests

The X509 test suite assumes that POLARSSL_X509_MAX_INTERMEDIATE_CA is below
the hardcoded threshold 20 used in the long certificate chain generating
script tests/data_files/dir-max/long.sh. This commit adds a compile-time
check for that.
This commit is contained in:
Hanno Becker 2017-07-27 15:21:25 +01:00 committed by Simon Butcher
parent 806c680eba
commit 63ee8c1b73

View file

@ -7,6 +7,12 @@
#include "polarssl/oid.h"
#include "polarssl/base64.h"
#if POLARSSL_X509_MAX_INTERMEDIATE_CA >= 19
#error "The value of POLARSSL_X509_MAX_INTERMEDIATE_C is larger \
than the current threshold 19. To test larger values, please \
adapt the script tests/data_files/dir-max/long.sh."
#endif
int verify_none( void *data, x509_crt *crt, int certificate_depth, int *flags )
{
((void) data);