From 2c0e653dc1a095a78acb4d6eedec6c09423a2418 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Fri, 25 Sep 2020 16:09:26 -0700 Subject: [PATCH] LibExprParser::copyInput warning --- liberty/LibertyExpr.cc | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/liberty/LibertyExpr.cc b/liberty/LibertyExpr.cc index 4933cad9..5dc77924 100644 --- a/liberty/LibertyExpr.cc +++ b/liberty/LibertyExpr.cc @@ -128,15 +128,10 @@ size_t LibExprParser::copyInput(char *buf, size_t max_size) { - size_t length = strlen(func_); - if (length == 0) - return 0; - else { - size_t count = std::min(length, max_size); - strncpy(buf, func_, count); - func_ += count; - return count; - } + strncpy(buf, func_, max_size); + int count = strlen(buf); + func_ += count; + return count; } char *