cert_write : fix "Destination buffer is too small" error

This commit fixes the `Destination buffer is too small` error returned
by `mbedtls_cert_write` command when the values of `subject_name` or
`issuer_name` parameters exceed 128 characters.

I have increased the size of these varaibles from 128 to 256 characters,
but I don't know if it's the best way to solve this issue...

Fixes #315.
This commit is contained in:
Jonathan Leroy 2015-10-10 21:58:07 +02:00 committed by Manuel Pégourié-Gonnard
parent 96e75ac97c
commit 2744df4f7a

View File

@ -190,11 +190,11 @@ int main( int argc, char *argv[] )
pk_context *issuer_key = &loaded_issuer_key, pk_context *issuer_key = &loaded_issuer_key,
*subject_key = &loaded_subject_key; *subject_key = &loaded_subject_key;
char buf[1024]; char buf[1024];
char issuer_name[128]; char issuer_name[256];
int i; int i;
char *p, *q, *r; char *p, *q, *r;
#if defined(POLARSSL_X509_CSR_PARSE_C) #if defined(POLARSSL_X509_CSR_PARSE_C)
char subject_name[128]; char subject_name[256];
x509_csr csr; x509_csr csr;
#endif #endif
x509write_cert crt; x509write_cert crt;