View Issue Details

IDProjectCategoryView StatusLast Update
0003017GNUnetGNSpublic2013-12-24 20:54
ReporterChristian Grothoff Assigned ToChristian Grothoff  
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 16:20

manager   ~0007409

Fixed in SVN 29031.

Issue History

Date Modified Username Field Change
2013-09-05 13:55 Christian Grothoff New Issue
2013-09-05 13:55 Christian Grothoff Status new => assigned
2013-09-05 13:55 Christian Grothoff Assigned To => Matthias Wachs
2013-09-05 13:56 Christian Grothoff Assigned To Matthias Wachs =>
2013-09-05 13:56 Christian Grothoff Priority normal => high
2013-09-05 13:56 Christian Grothoff Status assigned => confirmed
2013-09-05 16:20 Christian Grothoff Note Added: 0007409
2013-09-05 16:20 Christian Grothoff Status confirmed => resolved
2013-09-05 16:20 Christian Grothoff Fixed in Version => 0.10.0
2013-09-05 16:20 Christian Grothoff Resolution open => fixed
2013-09-05 16:20 Christian Grothoff Assigned To => Christian Grothoff
2013-12-24 20:54 Christian Grothoff Status resolved => closed