Browse Source

mem-include-scan.pl: require a non-word letter before memory funcs

... so that ldap_memfree() for example doesn't match the scan for free.

Closes #7061
Daniel Stenberg 2 years ago
parent
commit
e35d7c0492
1 changed files with 2 additions and 2 deletions
  1. 2 2
      tests/mem-include-scan.pl

+ 2 - 2
tests/mem-include-scan.pl

@@ -6,7 +6,7 @@
 #                            | (__| |_| |  _ <| |___
 #                             \___|\___/|_| \_\_____|
 #
-# Copyright (C) 2010 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
+# Copyright (C) 2010 - 2021, Daniel Stenberg, <daniel@haxx.se>, et al.
 #
 # This software is licensed as described in the file COPYING, which
 # you should have received as part of this distribution. The terms
@@ -43,7 +43,7 @@ sub scanfile {
 
     open(F, "<$file");
     while(<F>) {
-        if($_ =~ /(free|alloc|strdup)\(/) {
+        if($_ =~ /\W(free|alloc|strdup)\(/) {
             $memfunc++;
         }
         elsif($_ =~ /^ *# *include \"memdebug.h\"/) {