Make sure we initialize big enough if s.o. chooses small values

Rene Treffer created

Change summary

src/main/java/de/measite/minidns/LRUCache.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

src/main/java/de/measite/minidns/LRUCache.java 🔗

@@ -48,7 +48,7 @@ public class LRUCache implements DNSCache {
         this.capacity = capacity;
         this.maxTTL = maxTTL;
         backend = new LinkedHashMap<Question,DNSMessage>(
-                Math.min(capacity, 11), 0.75f, true)
+                Math.min(capacity + (capacity + 3) / 4 + 2, 11), 0.75f, true)
             {
                 @Override
                 protected boolean removeEldestEntry(