The new plug-in is not calling preJVMStart() in kernel.dll prior to JVM start, which means that the kernel will not complete itself when lauched from the new plug-in.
See the old plug-in's preJVMStart() call for an example.
Added call to preJVMStart() using essentially the same code as the old
Tested manually to ensure function is being called correctly.
Also expanded buffers from MAX_PATH (a very small value) to MAX_BUFFER
(1024), specified in src/common/windows/native/common.h, and fixed a
typo in the call to FixupJVMPath.
This fix introduced a regression in the initialization of the Firefox port of the plug-in which is described and fixed in 6647070.