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

Re: [tor-bugs] #2954 [Tor Directory Authority]: ides corrupted its cached-microdescs.new file



#2954: ides corrupted its cached-microdescs.new file
----------------------------------------+-----------------------------------
    Reporter:  mikeperry                |       Owner:  nickm             
        Type:  defect                   |      Status:  assigned          
    Priority:  normal                   |   Milestone:  Tor: 0.2.3.x-final
   Component:  Tor Directory Authority  |     Version:                    
  Resolution:                           |    Keywords:                    
      Parent:                           |      Points:                    
Actualpoints:                           |  
----------------------------------------+-----------------------------------

Comment(by cypherpunks):

 Replying to [ticket:2954 mikeperry]:
 > corrupted its cached-microdescs.new file

 It's impossible by Tor itself.
 {{{
     f = start_writing_to_stdio_file(cache->journal_fname,
                                     OPEN_FLAGS_APPEND|O_BINARY,
                                     0600, &open_file);
 }}}
 cached-microdescs could be broken during calls of
 microdesc_cache_rebuild().

 microdesc_cache_clean() happens during rebuild only, so every old md
 storing until then.

 #2230 and
 {{{
 finish_writing_to_file(open_file); /*XXX Check me.*/
 }}}
 is reasons of OOM and corruptions.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2954#comment:8>
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