]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
buf_string_match_head_str: Fix Coverity issue 'Unsigned compared against 0'
authorFrank Lichtenheld <frank@lichtenheld.com>
Fri, 19 Jan 2024 12:03:41 +0000 (13:03 +0100)
committerGert Doering <gert@greenie.muc.de>
Fri, 19 Jan 2024 13:09:47 +0000 (14:09 +0100)
As Coverity says:
An unsigned value can never be negative, so this test will always
evaluate the same way.

Was changed from int to size_t in commit
7fc608da4ec388c9209bd009cd5053ac0ff7df38 which triggered warning,
but the check did not make sense before, either.

Change-Id: I64f094eeb0ca8c3953a94d742adf468faf27dab3
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Arne Schwabe <arne-openvpn@rfc2549.org>
Message-Id: <20240119120341.22933-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg28093.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit bc29bd6a3376158b73d069758122739fbf93c022)

src/openvpn/buffer.c

index 24f1ef262f2acca91ac8246808407461d239933a..0a635122bdaf4c81819c786cc04162c6d6075bbe 100644 (file)
@@ -822,7 +822,7 @@ bool
 buf_string_match_head_str(const struct buffer *src, const char *match)
 {
     const size_t size = strlen(match);
-    if (size < 0 || size > src->len)
+    if (size > src->len)
     {
         return false;
     }