Skip to content
  • Nick Mathewson's avatar
    Notice a little faster if we're running out of virtual addresses · 2008728d
    Nick Mathewson authored
    We were not decrementing "available" every time we did
    ++next_virtual_addr in addressmap_get_virtual_address: we left out the
    --available when we skipped .00 and .255 addresses.
    
    This didn't actually cause a bug in most cases, since the failure mode
    was to keep looping around the virtual addresses until we found one,
    or until available hit zero.  It could have given you an infinite loop
    rather than a useful message, however, if you said "VirtualAddrNetwork
    127.0.0.255/32" or something broken like that.
    
    Spotted by cypherpunks
    2008728d