From 0b27b1d315e9d1e6edd0c5eadbd2010abd1746cd Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 16 Oct 2019 14:23:27 +0200 Subject: [PATCH] wg-quick: android: check for null in binder cleanup functions --- src/tools/wg-quick/android.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/tools/wg-quick/android.c b/src/tools/wg-quick/android.c index fefbe38..144d462 100644 --- a/src/tools/wg-quick/android.c +++ b/src/tools/wg-quick/android.c @@ -358,15 +358,18 @@ static __attribute__((__constructor__(65535))) void load_symbols(void) static void cleanup_binder(AIBinder **binder) { - AIBinder_decStrong(*binder); + if (*binder) + AIBinder_decStrong(*binder); } static void cleanup_status(AStatus **status) { - AStatus_delete(*status); + if (*status) + AStatus_delete(*status); } static void cleanup_parcel(AParcel **parcel) { - AParcel_delete(*parcel); + if (*parcel) + AParcel_delete(*parcel); } #define _cleanup_status_ __attribute__((__cleanup__(cleanup_status)))