From 1b46117908def430d74e469aeb8508111c24b6dc Mon Sep 17 00:00:00 2001 From: Michal Rakowski Date: Fri, 24 Jan 2020 15:11:33 +0100 Subject: [PATCH] io_class string ctr: use strnlen Signed-off-by: Michal Rakowski --- modules/cas_cache/classifier.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/modules/cas_cache/classifier.c b/modules/cas_cache/classifier.c index 54932ea..a760085 100644 --- a/modules/cas_cache/classifier.c +++ b/modules/cas_cache/classifier.c @@ -198,17 +198,12 @@ static int _cas_cls_string_ctr(struct cas_classifier *cls, return -EINVAL; } - len = strlen(data); + len = strnlen(data, MAX_STRING_SPECIFIER_LEN); if (len == 0) { CAS_CLS_MSG(KERN_ERR, "String specifier is empty\n"); return -EINVAL; } - if (len > MAX_STRING_SPECIFIER_LEN) { - CAS_CLS_MSG(KERN_ERR, "String specifier to long: %s\n", data); - return -EINVAL; - } - ctx = kmalloc(sizeof(*ctx), GFP_KERNEL); if (!ctx) return -ENOMEM;