Fix unchecked error on windows
diff --git a/library/x509parse.c b/library/x509parse.c
index fff6dd6..ea59bec 100644
--- a/library/x509parse.c
+++ b/library/x509parse.c
@@ -1949,6 +1949,8 @@
filename[len++] = '*';
w_ret = MultiByteToWideChar( CP_ACP, 0, filename, len, szDir, MAX_PATH - 3 );
+ if( w_ret == 0 )
+ return( POLARSSL_ERR_X509_INVALID_INPUT );
hFind = FindFirstFileW( szDir, &file_data );
if (hFind == INVALID_HANDLE_VALUE)
@@ -1966,6 +1968,8 @@
lstrlenW(file_data.cFileName),
p, len - 1,
NULL, NULL );
+ if( w_ret == 0 )
+ return( POLARSSL_ERR_X509_FILE_IO_ERROR );
w_ret = x509parse_crtfile( chain, filename );
if( w_ret < 0 )