[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #3289 [Tor Hidden Services]: Tor does not complain if the user specifies two HSes with the same HiddenServiceDir



#3289: Tor does not complain if the user specifies two HSes with the same
HiddenServiceDir
---------------------------------+------------------------------------------
 Reporter:  rransom              |          Owner:  rransom           
     Type:  defect               |         Status:  needs_review      
 Priority:  normal               |      Milestone:  Tor: 0.2.2.x-final
Component:  Tor Hidden Services  |        Version:                    
 Keywords:                       |         Parent:                    
   Points:                       |   Actualpoints:                    
---------------------------------+------------------------------------------

Comment(by nickm):

 I'm okay leaving this as O(n^2) in 0.2.2.x, but having every FS be case-
 insensitive everywhere seems questionable to me.  Even the operating
 systems with case-insensitive file-systems have only some of their file-
 systems case-insensitive.

 To see whether two directories are equal ... hooboy.

 On unixy systems, it's not too hard.  Try to stat them.   If they have
 st_dev and st_ino fields equal, then they are equal.

 On windows, we can use use GetFileInformationByHandle, and see whether
 dwVolumeSerialNumber, nFileIndexHigh, and nFileIndexLow are equal.

 Hm.  I'm tempted to just say, "Let's check with strcmp() alone, and deal
 with this stuff through real locking later on."

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/3289#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs