userauth.c: fix another possible dereference of a null pointer
diff --git a/src/userauth.c b/src/userauth.c
index 9072c48..7a4b27b 100644
--- a/src/userauth.c
+++ b/src/userauth.c
@@ -897,7 +897,7 @@
             return -1;
         }
 
-        if (privkeyobj->dtor) {
+        if (privkeyobj && privkeyobj->dtor) {
             privkeyobj->dtor(session, &abstract);
         }