diff options
author | Miloslav Trmač <mitr@redhat.com> | 2010-08-05 18:16:09 +0200 |
---|---|---|
committer | Miloslav Trmač <mitr@redhat.com> | 2010-08-23 20:01:58 +0200 |
commit | 9065dbb9f53d1728536c95c47f55fd525d032696 (patch) | |
tree | 3f02013c9889e97339a8171c76d7f273da59e4ba | |
parent | c162df10090ee57d0219adcd6b51809bd78a2dd2 (diff) | |
download | cryptodev-linux-9065dbb9f53d1728536c95c47f55fd525d032696.tar.gz cryptodev-linux-9065dbb9f53d1728536c95c47f55fd525d032696.tar.xz cryptodev-linux-9065dbb9f53d1728536c95c47f55fd525d032696.zip |
Don't assume NCR_SESSION_INVALID is 0
-rw-r--r-- | userspace/ncrypto_session.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/userspace/ncrypto_session.c b/userspace/ncrypto_session.c index 94a494a..7cc0ab3 100644 --- a/userspace/ncrypto_session.c +++ b/userspace/ncrypto_session.c @@ -14,7 +14,7 @@ ncr_session_once_key_data(ncr_key_t key, ncr_key_params_t params, ncr_crypto_op_ struct ncr_session_once_op_st io; memset(&io, 0, sizeof(io)); - if (!input || !output || !output_size) { + if (input == NCR_KEY_INVALID || !output || !output_size) { errno = EINVAL; return -1; } @@ -109,7 +109,7 @@ ncr_session_update_key_data(ncr_session_t session, ncr_key_t input) struct ncr_session_op_st io; memset(&io, 0, sizeof(io)); - if (!session || !input) { + if (session == NCR_SESSION_INVALID || input == NCR_KEY_INVALID) { errno = EINVAL; return -1; } @@ -135,7 +135,7 @@ ncr_session_update_direct_data(ncr_session_t session, void *input, size_t input_ struct ncr_session_op_st io; memset(&io, 0, sizeof(io)); - if (!session || !input || !input_size) { + if (session == NCR_SESSION_INVALID || !input || !input_size) { errno = EINVAL; return -1; } @@ -162,7 +162,7 @@ ncr_session_final(ncr_session_t session, void *output, size_t output_size) struct ncr_session_op_st io; memset(&io, 0, sizeof(io)); - if (!session) { + if (session == NCR_SESSION_INVALID) { errno = EINVAL; return -1; } |