Hi Edwin, Thanks for your kind replies. I think the order of viruses matters when you add them to the BM linked lists (in cli_bm_addpatt function). The code tries to avoid hash collision in the first phase. So, one signature could cause another to have a different place in the linked lists.
~Moe 2010/6/6 Török Edwin <ed...@clamav.net> > On 06/06/2010 11:00 AM, Mohammed Al-Saleh wrote: > > Hi, > > > > Are new viruses always added to the end of the database files (in both > > main.* and daily.*)? > > From few samples, I see that new viruses are appended to the DB files, > but I > > need to get confirmed that this always (or not necessarily) happens. > > For daily.cvd most of the time yes, since this way the .cdiff updates > are smaller. > However if a signature is removed and a new one is added, then the new > signature will replace the old one (i.e. it will be at the same line as > the old one was, not at the end). > > So there is not guarantee where new signatures will end up, but the > order of signatures doesn't matter anyway. > > Best regards, > --Edwin > _______________________________________________ > http://lurker.clamav.net/list/clamav-devel.html > Please submit your patches to our Bugzilla: http://bugs.clamav.net > _______________________________________________ http://lurker.clamav.net/list/clamav-devel.html Please submit your patches to our Bugzilla: http://bugs.clamav.net