From 91572ec785e58de315ed20ec073a4d3850416fb0 Mon Sep 17 00:00:00 2001 From: kizune Date: Tue, 25 Mar 2014 11:28:26 -0700 Subject: [PATCH] 8037046: Validate libraries to be loaded Reviewed-by: ksrini, ahgross --- src/windows/bin/java_md.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/windows/bin/java_md.c b/src/windows/bin/java_md.c index 4078ecc75..d517e928d 100644 --- a/src/windows/bin/java_md.c +++ b/src/windows/bin/java_md.c @@ -1301,6 +1301,14 @@ int AWTPreload(const char *funcName) /* save path length */ jrePathLen = JLI_StrLen(libraryPath); + if (jrePathLen + JLI_StrLen("\\bin\\verify.dll") >= MAXPATHLEN) { + /* jre path is too long, the library path will not fit there; + * report and abort preloading + */ + JLI_ReportErrorMessage(JRE_ERROR11); + break; + } + /* load msvcrt 1st */ LoadMSVCRT(); -- GitLab