Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=78917 --- shadow/78917 2006-07-21 03:02:42.000000000 -0400 +++ shadow/78917.tmp.7110 2006-07-21 03:02:42.000000000 -0400 @@ -0,0 +1,57 @@ +Bug#: 78917 +Product: Mono: Runtime +Version: unspecified +OS: other +OS Details: GNU/kFreeBSD + +Status: NEW +Resolution: +Severity: +Priority: Normal +Component: io-layer +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: [patch] sanitize nameu() result in io-layer/shared.c + +Hi, + +I tried to build mono on GNU/kFreeBSD, +there is problem with _wapi_shm_file(). + +On GNU/kFreeBSD "operating system name"/"kernel name" contains "/": + +$ uname +GNU/kFreeBSD + +$ uname -a +GNU/kFreeBSD orion-bsd.eurosignal.cz 6.1-1-686 #2 Tue Jun 27 15:08:38 CEST +2006 i686 i386 Intel(R) Pentium(R) 4 CPU 1.60GHz GNU/kFreeBSD + + +So, the generated filename contains extra directory part. + +Please, could you sanitize uname() result. +For GNU/kFreeBSD case is sufficient patch bellow. + +Thanks + +Petr + +--- mono/io-layer/shared.c.ORIG 2006-07-21 10:06:30.000000000 +0200 ++++ mono/io-layer/shared.c 2006-07-21 10:07:27.000000000 +0200 +@@ -43,6 +43,11 @@ + if (ret == -1) { + ubuf.machine[0] = '\0'; + ubuf.sysname[0] = '\0'; ++ } else { ++ char *p = ubuf.sysname; ++ while ((p = strchr(p, '\\'))) *p = '_'; ++ p = ubuf.machine; ++ while ((p = strchr(p, '\\'))) *p = '_'; + } + + fake_name = g_getenv ("MONO_SHARED_HOSTNAME"); _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
