kernel/crypto/lrw.c
.. .. @@ -357,10 +357,10 @@ 357 357 * cipher name. 358 358 */ 359 359 if (!strncmp(cipher_name, "ecb(", 4)) { 360 - unsigned len;360 + int len;361 361 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)364 364 goto err_free_inst; 365 365 366 366 if (ecb_name[len - 1] != ')')