View Issue Details

IDProjectCategoryView StatusLast Update
0003017GNUnetGNSpublic2013-12-24 19:54
ReporterChristian Grothoff Assigned ToChristian Grothoff Due Date
PriorityhighSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.0Fixed in Version0.10.0 
Summary0003017: GNS lookup logic violates GNS spec
DescriptionWe currently don't check for disabled DHT options and also perform DHT lookups "always" regardless of what records we already have. The old documented logic we had in 0.9.5a was instead:

 1. The entry in the DHT is RSL_RECORD_EXPIRED OR
 2. No entry in the NS existed AND
 3. The zone queried is not the local resolver's zone AND
 4. The name that was looked up is '+'
    because if it was any other canonical name we either already queried
    the DHT for the authority in the authority lookup phase (and thus
    would already have an entry in the NS for the record)
 5. We are not in cache only mode
 
TagsNo tags attached.

Activities

Christian Grothoff

2013-09-05 14:20

manager   ~0007409

Fixed in SVN 29031.

Issue History

Date ModifiedUsernameFieldChange
2013-09-05 11:55Christian GrothoffNew Issue
2013-09-05 11:55Christian GrothoffStatusnew => assigned
2013-09-05 11:55Christian GrothoffAssigned To => Matthias Wachs
2013-09-05 11:56Christian GrothoffAssigned ToMatthias Wachs =>
2013-09-05 11:56Christian GrothoffPrioritynormal => high
2013-09-05 11:56Christian GrothoffStatusassigned => confirmed
2013-09-05 14:20Christian GrothoffNote Added: 0007409
2013-09-05 14:20Christian GrothoffStatusconfirmed => resolved
2013-09-05 14:20Christian GrothoffFixed in Version => 0.10.0
2013-09-05 14:20Christian GrothoffResolutionopen => fixed
2013-09-05 14:20Christian GrothoffAssigned To => Christian Grothoff
2013-12-24 19:54Christian GrothoffStatusresolved => closed