hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/crypto/lrw.c
....@@ -357,10 +357,10 @@
357357 * cipher name.
358358 */
359359 if (!strncmp(cipher_name, "ecb(", 4)) {
360
- unsigned len;
360
+ int len;
361361
362
- len = strlcpy(ecb_name, cipher_name + 4, sizeof(ecb_name));
363
- if (len < 2 || len >= sizeof(ecb_name))
362
+ len = strscpy(ecb_name, cipher_name + 4, sizeof(ecb_name));
363
+ if (len < 2)
364364 goto err_free_inst;
365365
366366 if (ecb_name[len - 1] != ')')