commit | 9b0e940135d5794dfaf8843e3064a398455d0ef7 | [log] [tgz] |
---|---|---|
author | Werner Lewis <werner.lewis@arm.com> | Mon Jun 27 12:01:22 2022 +0100 |
committer | Werner Lewis <werner.lewis@arm.com> | Mon Jun 27 12:01:22 2022 +0100 |
tree | 97254d63f3b26e564340d4a5eda0758ed878db70 | |
parent | fd8cfe4f8ed26f807ca14f026e79bf3a4dcd8d18 [diff] [blame] |
Fix case where final special char exceeds buffer Signed-off-by: Werner Lewis <werner.lewis@arm.com>
diff --git a/library/x509.c b/library/x509.c index 4ff4828..55619dc 100644 --- a/library/x509.c +++ b/library/x509.c
@@ -785,7 +785,7 @@ if( c && strchr( ",=+<>#;\"\\", c ) ) { if( j + 1 >= sizeof( s ) - 1 ) - continue; + return( MBEDTLS_ERR_X509_BUFFER_TOO_SMALL ); s[j++] = '\\'; } if( c < 32 || c >= 127 )