From 40cc914567c352ded0fbf51c02a873d8c68287ce Mon Sep 17 00:00:00 2001 From: Paul Bakker Date: Mon, 7 Jul 2014 15:16:47 +0200 Subject: [PATCH] Fixed x509_crt_parse_path() bug on Windows platforms --- ChangeLog | 1 + library/x509parse.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 12bbaf051..323663251 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,7 @@ Bugfix * Fixed X.509 hostname comparison (with non-regular characters) * SSL now gracefully handles missing RNG * crypt_and_hash app checks MAC before final decryption + * Fixed x509_crt_parse_path() bug on Windows platforms = Version 1.2.10 released 2013-10-07 Changes diff --git a/library/x509parse.c b/library/x509parse.c index 26d655f1f..0e854a2d5 100644 --- a/library/x509parse.c +++ b/library/x509parse.c @@ -1915,7 +1915,7 @@ int x509parse_crtpath( x509_cert *chain, const char *path ) p = filename + len; filename[len++] = '*'; - w_ret = MultiByteToWideChar( CP_ACP, 0, path, len, szDir, MAX_PATH - 3 ); + w_ret = MultiByteToWideChar( CP_ACP, 0, filename, len, szDir, MAX_PATH - 3 ); hFind = FindFirstFileW( szDir, &file_data ); if (hFind == INVALID_HANDLE_VALUE)