wireguard-android/tunnel/src/main/java/com/wireguard
Jason A. Donenfeld d6a8e9d4dc tunnel: avoid race between shutdown and stats
wgTurnOff can block for a while, in which case, calling getStatistics
will use a stale handle and stale tunnel. Not only that, but wgGetConfig
might return null, in which case string.split throws.

    java.lang.NullPointerException: Attempt to invoke virtual method
    'java.lang.String[] java.lang.String.split(java.lang.String)' on a null
    at com.wireguard.android.backend.GoBackend.getStatistics

Reported-by: tomt@adslweb.co.uk
Link: https://lists.zx2c4.com/pipermail/wireguard/2021-May/006709.html
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2021-05-06 10:50:20 +02:00
..
android tunnel: avoid race between shutdown and stats 2021-05-06 10:50:20 +02:00
config gradle: desugar retrofuture and remove old deps 2020-09-15 12:30:15 +02:00
crypto tunnel: clean up some docstring wording 2020-10-20 16:35:05 +02:00
util tunnel: add javadoc support 2020-03-11 00:29:18 -06:00