MiniDNS / minidns

DNS library for Android and Java SE
Other
215 stars 61 forks source link

ArrayIndexOutOfBoundsException #95

Closed iskugor closed 5 years ago

iskugor commented 5 years ago

Hello.

I've notice crash in Google play console with following stack trace:

Caused by: java.lang.ArrayIndexOutOfBoundsException: at org.minidns.record.NSEC.createTypeBitMap (NSEC.java:104) at org.minidns.record.NSEC3.<init> (NSEC3.java:132) at org.minidns.record.NSEC3.<init> (NSEC3.java:136) at org.minidns.record.NSEC3.parse (NSEC3.java:119) at org.minidns.record.Record.parse (Record.java:387) at org.minidns.dnsmessage.DnsMessage.<init> (DnsMessage.java:413) at org.minidns.source.NetworkDataSource.queryUdp (NetworkDataSource.java:92) at org.minidns.source.NetworkDataSource.query (NetworkDataSource.java:56) at org.minidns.AbstractDnsClient.query (AbstractDnsClient.java:249) at org.minidns.AbstractDnsClient.query (AbstractDnsClient.java:364) at org.minidns.iterative.IterativeDnsClient.queryRecursive (IterativeDnsClient.java:239) at org.minidns.iterative.IterativeDnsClient.queryRecursive (IterativeDnsClient.java:271) at org.minidns.iterative.IterativeDnsClient.queryRecursive (IterativeDnsClient.java:218) at org.minidns.iterative.IterativeDnsClient.query (IterativeDnsClient.java:109) at org.minidns.iterative.ReliableDnsClient.query (ReliableDnsClient.java:128) at org.minidns.AbstractDnsClient.query (AbstractDnsClient.java:187) at org.minidns.dnssec.DnssecClient.queryDnssec (DnssecClient.java:93)

Unfortunately, Google play doesn't give exact exception message.

It happened on Cubot King Kong device with Android 7.0: https://www.cubot.net/smartphones/king-kong/

But I couldn't reproduce it on any device I have.

Flowdalic commented 5 years ago

Thanks for your bug report. :)

Please note that it has already been reported (but without an issue) and fixed in the master and 0.3 branch. The next MiniDNS version and Smack version will should include the fix for this.

iskugor commented 5 years ago

@Flowdalic thanks! Any idea when 0.3.4 will be released (as I can see, it should have been already)?

Flowdalic commented 5 years ago

Fixed in 0.3.4 which I have just released to maven central (may take a while until it is fully available).