[Mono-bugs] [Bug 374377] New: [OSX] IsolatedStorageFile.CreateDirectory() can print its local path on error
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Mar 27 08:45:10 EDT 2008
https://bugzilla.novell.com/show_bug.cgi?id=374377
Summary: [OSX] IsolatedStorageFile.CreateDirectory() can print
its local path on error
Product: Mono: Class Libraries
Version: 1.9.0
Platform: Other
OS/Version: Mac OS X 10.5
Status: NEW
Severity: Normal
Priority: P5 - None
Component: CORLIB
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: atsushi at ximian.com
QAContact: mono-bugs at lists.ximian.com
CC: gnorton at novell.com
Found By: ---
The following code will result in printing local path for the isolated storage
(see error message in ipy below), which is not good for security:
using System;
using System.IO;
using System.IO.IsolatedStorage;
public class Test
{
public static void Main ()
{
var a = IsolatedStorageFile.GetUserStoreForDomain ();
a.CreateDirectory ("aaa");
foreach (string s in a.GetDirectoryNames ("*"))
Console.WriteLine ("::: " + s);
a.CreateDirectory ("aaa");
}
}
The sample code above might be wrong; it is a translation from ipy to C# from
what I've heard from an OSX user guy:
>>> from System.IO import StreamWriter, StreamReader, FileMode
>>> from System.IO.IsolatedStorage import IsolatedStorageFile
>>> from System.IO.IsolatedStorage import IsolatedStorageFileStream
>>> a = IsolatedStorageFile.GetUserStoreForDomain()
>>> a.CreateDirectory('aaa')
>>> a.GetDirectoryNames("*")
System.String[]('aaa')
>>> a.CreateDirectory('aaa')
Traceback (most recent call last):
File mscorlib, line unknown, in CreateDirectory
File mscorlib, line unknown, in CreateSubdirectory
File mscorlib, line unknown, in CreateDirectory
IOError: Cannot create
/Users/kki/.config/.isolated-storage/d.0A68C8AA4F5CAF994FEA.F763BEA021B19504664E/aaa
because a file with the same name already exists.
>>>
>>>
>>>
Marking only open to employees, as it is possible security issue.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list