summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiloslav Trmač <mitr@redhat.com>2010-08-05 18:16:09 +0200
committerMiloslav Trmač <mitr@redhat.com>2010-08-24 20:58:30 +0200
commit59291c2803d429dad986dff99bb48a62af4326ff (patch)
tree88ac488d9b3d3fc89d550f8324d5c13607425362
parent281991a6bf8daf4ca587b63da32d88e58f3b7962 (diff)
downloadcryptodev-linux-59291c2803d429dad986dff99bb48a62af4326ff.tar.gz
cryptodev-linux-59291c2803d429dad986dff99bb48a62af4326ff.tar.xz
cryptodev-linux-59291c2803d429dad986dff99bb48a62af4326ff.zip
Don't assume NCR_SESSION_INVALID is 0
-rw-r--r--userspace/ncrypto_session.c8
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;
}