Add NULL pointer check for consistency

Most other functions in this module have a similar check.
diff --git a/library/pk.c b/library/pk.c
index c793fd8..ba8950e 100644
--- a/library/pk.c
+++ b/library/pk.c
@@ -206,8 +206,8 @@
 static int pk_restart_setup( mbedtls_pk_restart_ctx *ctx,
                                const mbedtls_pk_info_t *info )
 {
-    /* Don't do anything it already set up */
-    if( ctx->pk_info != NULL )
+    /* Don't do anything if already set up or invalid */
+    if( ctx == NULL || ctx->pk_info != NULL )
         return( 0 );
 
     /* Should never happen when we're called */