LoongArch: BPF: Don't sign extend memory load operand
[platform/kernel/linux-starfive.git] / crypto / lrw.c
index 8d59a66..fb8892e 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] != ')')