lib/libaccess/acl.tab.cpp | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit 62cc84cec98c46d5792178d483f8780d43537d0a
Author: Endi Sukma Dewata <edewata(a)redhat.com>
Date: Fri Sep 17 18:25:48 2010 -0400
Bug 630092 - Coverity #11992,11993: Resource leaks issues
https://bugzilla.redhat.com/show_bug.cgi?id=630092
Description:
The acl_Parse() has been modified to release newacls and newaclv
when an error occurs.
diff --git a/lib/libaccess/acl.tab.cpp b/lib/libaccess/acl.tab.cpp
index 5f6610d..ddf40a6 100644
--- a/lib/libaccess/acl.tab.cpp
+++ b/lib/libaccess/acl.tab.cpp
@@ -846,7 +846,11 @@ int acl_Parse()
aclv = ACLCOPY(newaclv, aclv, ACLSTYPE);
}
else
+ {
aclnewmax = 0; /* failed */
+ if (newacls) PERM_FREE(newacls);
+ if (newaclv) PERM_FREE(newaclv);
+ }
}
else /* not first time */
{