Reject escaped null hexpairs in DNs

Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com>
diff --git a/library/x509_create.c b/library/x509_create.c
index 6ce15f9..500f213 100644
--- a/library/x509_create.c
+++ b/library/x509_create.c
@@ -187,6 +187,9 @@
 
             /* Check for valid escaped characters in RFC 4514 in Section 3*/
             if (c + 1 < end && (n = hexpair_to_int(*c, *(c+1))) != -1) {
+                if(n == 0) {
+                    return MBEDTLS_ERR_X509_INVALID_NAME;
+                }
                 hexpair = 1;
                 *(d++) = n;
                 c++;