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.
This fix introduced a regression in the initialization of the Firefox port of the plug-in which is described and fixed in 6647070.
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.