diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-07-28 20:26:44 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2010-07-28 20:28:10 +0200 |
commit | 7a31387b49e0b04ba43bdf6fbc869c6a3e970251 (patch) | |
tree | 568ab043a8df33cd114e8cf236062bbdf10c7cc9 /ncr.c | |
parent | be973132e3717f46bbc7b5e54889ec5736c4f9a6 (diff) | |
download | cryptodev-linux-7a31387b49e0b04ba43bdf6fbc869c6a3e970251.tar.gz cryptodev-linux-7a31387b49e0b04ba43bdf6fbc869c6a3e970251.tar.xz cryptodev-linux-7a31387b49e0b04ba43bdf6fbc869c6a3e970251.zip |
NCR_CIPHER_MAX_KEY_LEN no longer exist in userspace API.
Diffstat (limited to 'ncr.c')
-rw-r--r-- | ncr.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -103,11 +103,14 @@ struct ncr_master_key_st st; dprintk(0, KERN_DEBUG, "Master key was previously initialized.\n"); } + if (unlikely(copy_from_user(master_key.key.secret.data, st.key, st.key_size))) { + err(); + return -EFAULT; + } + dprintk(0, KERN_INFO, "Initializing master key.\n"); master_key.type = NCR_KEY_TYPE_SECRET; - - memcpy(master_key.key.secret.data, st.key, st.key_size); master_key.key.secret.size = st.key_size; return 0; |