summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Paeps <philip@FreeBSD.org>2008-11-17 19:00:36 +0000
committerPhilip Paeps <philip@FreeBSD.org>2008-11-17 19:00:36 +0000
commit2bc989be4f32c5799252e7451a92da2f7eaa3673 (patch)
treeb8a181a4c28e050f744e58848c41f6efe6cefa01
parentf6d2be25567112b91ba4ca25724c5266701b9032 (diff)
Notes
-rw-r--r--sys/crypto/via/padlock.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/crypto/via/padlock.c b/sys/crypto/via/padlock.c
index 4157c4754f0d..dc97a88a856c 100644
--- a/sys/crypto/via/padlock.c
+++ b/sys/crypto/via/padlock.c
@@ -297,7 +297,11 @@ padlock_process(device_t dev, struct cryptop *crp, int hint __unused)
enccrd = maccrd = NULL;
- if (crp == NULL || crp->crp_callback == NULL || crp->crp_desc == NULL) {
+ /* Sanity check. */
+ if (crp == NULL)
+ return (EINVAL);
+
+ if (crp->crp_callback == NULL || crp->crp_desc == NULL) {
error = EINVAL;
goto out;
}