]> git.ipfire.org Git - thirdparty/coreutils.git/commit
expr: fix a recently introduced memory leak
authorKamil Dudka <kdudka@redhat.com>
Wed, 30 Aug 2017 11:50:42 +0000 (13:50 +0200)
committerPádraig Brady <P@draigBrady.com>
Wed, 30 Aug 2017 19:04:29 +0000 (12:04 -0700)
commit87a95504bb01a8662c08bd0a7367c5cc92286aa3
tree625ce5b3f4f0ae9005997f197b4421efc68a2331
parentdb8d1bb92c7431546625e3222b3494b6e81e0ae0
expr: fix a recently introduced memory leak

* src/expr.c (eval6): Free memory allocated by mbs_logical_substr().

Introduced in v8.27-47-ga9f2be5.  Detected by Coverity Analysis:

Error: RESOURCE_LEAK:
src/expr.c:851: leaked_storage: Variable "s" going out of scope
leaks the storage it points to.
849|             char *s = mbs_logical_substr (l->u.s, pos, len);
850|             v = str_value (s);
851|->         }
852|         freev (l);
853|         freev (i1);
src/expr.c