svn path=/trunk/mono/; revision=89012
+2007-11-06 Sebastien Pouliot <sebastien@ximian.com>
+
+ * marshal.c: Correct (for non-Win32 OS) length != size in
+ mono_string_from_bstr. Fix #339530.
+
2007-11-06 Geoff Norton <gnorton@novell.com>
* socket-io.c: Apple requires sin(6)_len to be set for getnameinfo
return NULL;
return mono_string_new_utf16 (mono_domain_get (), bstr, SysStringLen (bstr));
#else
- return mono_string_new_utf16 (mono_domain_get (), bstr, *(guint32 *)((char *)bstr - 4));
+ return mono_string_new_utf16 (mono_domain_get (), bstr, *(guint32 *)((char *)bstr - 4) / 2);
#endif
}