<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff></diff>
      <filename>jvsthost2.dll</filename>
    </modified>
    <modified>
      <diff>@@ -1726,7 +1726,8 @@ JNIEXPORT jobject JNICALL Java_com_synthbot_audioplugin_vst_vst2_JVstHost20_getP
   (JNIEnv *env, jclass clazz, jint index, jboolean isInput, jlong ae) {
   
   AEffect *effect = (AEffect *) ae;
-  VstPinProperties *vpp = (VstPinProperties *) malloc(sizeof(VstPinProperties));
+  //VstPinProperties *vpp = (VstPinProperties *) malloc(sizeof(VstPinProperties));
+  VstPinProperties *vpp = (VstPinProperties *) calloc(1, sizeof(VstPinProperties)); // initialise the memory as strings are sometimes improperly terminated
   jclass classVstPinProperties = env-&gt;FindClass(&quot;com/synthbot/audioplugin/vst/vst2/VstPinProperties&quot;);
   jobject jvstPinProperties;
   int isSupported = 0;</diff>
      <filename>src/com/synthbot/audioplugin/vst/vst2/JVstHost.cpp</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9decdc7c418ca9197cee4f2090970716ff333a7b</id>
    </parent>
  </parents>
  <author>
    <name>Martin Roth</name>
    <email>mhroth@gmail.com</email>
  </author>
  <url>http://github.com/mhroth/jvsthost/commit/0d4dff3c78ac6603dc1c3163b677e30bb051a2cd</url>
  <id>0d4dff3c78ac6603dc1c3163b677e30bb051a2cd</id>
  <committed-date>2009-05-22T18:36:26-07:00</committed-date>
  <authored-date>2009-05-22T18:36:26-07:00</authored-date>
  <message>Zero-initialise the memory of a VstPinProperties structure such that strings areproperly terminated.</message>
  <tree>e6efbdb2ef92100f58850c114dff3db6a9ab81ab</tree>
  <committer>
    <name>Martin Roth</name>
    <email>mhroth@gmail.com</email>
  </committer>
</commit>
