==23441==
==23441== Invalid write of size 1
==23441== at 0x801C7B6: PluginClass::StringToNPVariant(char*, _NPVariant*) (plugin-class.cpp:235)
==23441== by 0x801CA75: PluginRootClass::ClassGetProperty(PluginObject*, void*, _NPVariant*) (plugin-class.cpp:275)
==23441== by 0x801BDE1: RuntimeClassGetProperty(NPObject*, void*, _NPVariant*) (plugin-class.cpp:64)
==23441== by 0x81D61D2: (within /usr/lib/firefox/firefox-bin)
==23441== by 0x406DF85: js_NativeGet (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x406F5DA: js_GetProperty (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x40624E6: js_Interpret (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x405C3BD: js_Invoke (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x4067869: js_InternalInvoke (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x4037EC9: JS_CallFunctionValue (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x8395453: (within /usr/lib/firefox/firefox-bin)
==23441== by 0x83BECF0: (within /usr/lib/firefox/firefox-bin)
==23441== Address 0x67195E0 is 0 bytes after a block of size 0 alloc'd
==23441== at 0x4021259: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==23441== by 0x4199447: PR_Malloc (in /usr/lib/libnspr4.so)
==23441== by 0x4141A80: NS_Alloc_P (in /usr/lib/firefox/libxpcom_core.so)
==23441== by 0x801AB7D: NPN_MemAlloc (plugin-entry.cpp:118)
==23441== by 0x801C7B3: PluginClass::StringToNPVariant(char*, _NPVariant*) (plugin-class.cpp:234)
==23441== by 0x801CA75: PluginRootClass::ClassGetProperty(PluginObject*, void*, _NPVariant*) (plugin-class.cpp:275)
==23441== by 0x801BDE1: RuntimeClassGetProperty(NPObject*, void*, _NPVariant*) (plugin-class.cpp:64)
==23441== by 0x81D61D2: (within /usr/lib/firefox/firefox-bin)
==23441== by 0x406DF85: js_NativeGet (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x406F5DA: js_GetProperty (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x40624E6: js_Interpret (in /usr/lib/firefox/libmozjs.so)
==23441== by 0x405C3BD: js_Invoke (in /usr/lib/firefox/libmozjs.so)