Add explanation for safety in function

Signed-off-by: Paul Elliott <paul.elliott@arm.com>
diff --git a/library/pkcs12.c b/library/pkcs12.c
index f44ac82..80a3eab 100644
--- a/library/pkcs12.c
+++ b/library/pkcs12.c
@@ -199,6 +199,14 @@
             data_len -= use_len;
         }
     }
+    else
+    {
+        /* If either of the above are not true then clearly there is nothing
+         * that this function can do. The function should *not* be called
+         * under either of those circumstances, as you could end up with an
+         * incorrect output but for safety's sake, leaving the check in as
+         * otherwise we could end up with memory corruption.*/
+    }
 }
 
 int mbedtls_pkcs12_derivation( unsigned char *data, size_t datalen,