crypto: lrw,xts - Replace strlcpy with strscpy
[linux-2.6-block.git] / crypto / lrw.c
index 1b0f76ba3eb5ee898d1f1f86e594e44d99c9b8bd..59260aefed2807d948c03faf78ccc661616a2eb1 100644 (file)
@@ -357,10 +357,10 @@ static int lrw_create(struct crypto_template *tmpl, struct rtattr **tb)
         * cipher name.
         */
        if (!strncmp(cipher_name, "ecb(", 4)) {
-               unsigned len;
+               int len;
 
-               len = strlcpy(ecb_name, cipher_name + 4, sizeof(ecb_name));
-               if (len < 2 || len >= sizeof(ecb_name))
+               len = strscpy(ecb_name, cipher_name + 4, sizeof(ecb_name));
+               if (len < 2)
                        goto err_free_inst;
 
                if (ecb_name[len - 1] != ')')