+2003-02-27 Dietmar Maurer <dietmar@ximian.com>
+
+ * marshal.c (mono_string_to_byvalstr): clear the memory as
+ suggested by Jerome Laban <jlaban@wanadoo.fr>
+
2003-02-26 Dick Porter <dick@ximian.com>
* process.c: Cope with padding in .rsrc blocks
return 1;
}
#endif
+
+
+typedef struct {
+ char a[100];
+} ByValStrStruct;
+
+ByValStrStruct *
+mono_test_byvalstr_gen (void)
+{
+ ByValStrStruct *ret;
+ int i;
+
+ ret = g_malloc(sizeof(ByValStrStruct));
+ memset(ret, 'a', sizeof(ByValStrStruct)-1);
+ ret->a[sizeof(ByValStrStruct)-1] = 0;
+
+ return ret;
+}
+
+int
+mono_test_byvalstr_check (ByValStrStruct* data, char* correctString)
+{
+ int ret;
+
+ ret = strcmp(data->a, correctString);
+ printf ("T1: %s\n", data->a);
+ printf ("T2: %s\n", correctString);
+
+ g_free(data);
+ return (ret != 0);
+}