summaryrefslogtreecommitdiff
path: root/sys/crypto
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2006-06-08 17:40:02 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2006-06-08 17:40:02 +0000
commitbb34821048f1b3afe734688a68209e39879c5465 (patch)
tree6ddedc5c8408cafd1385f6175d60518d6a94a163 /sys/crypto
parent1e6c9668dfeba496337adb5c7a01713b62795c8f (diff)
Notes
Diffstat (limited to 'sys/crypto')
-rw-r--r--sys/crypto/via/padlock.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/crypto/via/padlock.c b/sys/crypto/via/padlock.c
index 69904200b593..01eb916ce77a 100644
--- a/sys/crypto/via/padlock.c
+++ b/sys/crypto/via/padlock.c
@@ -523,13 +523,14 @@ padlock_process(void *arg __unused, struct cryptop *crp, int hint __unused)
u_char *buf, *abuf;
int error = 0;
+ enccrd = maccrd = NULL;
buf = NULL;
+
if (crp == NULL || crp->crp_callback == NULL || crp->crp_desc == NULL) {
error = EINVAL;
goto out;
}
- enccrd = maccrd = NULL;
for (crd = crp->crp_desc; crd != NULL; crd = crd->crd_next) {
switch (crd->crd_alg) {
case CRYPTO_NULL_HMAC: