libaurum: fix memory leak case. 11/307911/1 accepted/tizen/unified/20240315.033000 accepted/tizen/unified/x/20240318.021738
authorHosang Kim <hosang12.kim@samsung.com>
Thu, 14 Mar 2024 06:48:15 +0000 (15:48 +0900)
committerHosang Kim <hosang12.kim@samsung.com>
Thu, 14 Mar 2024 06:48:39 +0000 (15:48 +0900)
Free node info before return.
Change-Id: I0bb1c81c974b1ee2abf25fc2b4bfb0b5825aa32a

libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc

index eccdbed463eb4d40f25fc963fb92b8bc7bfb1598..84f88fd68d5991f26f325b2fd6dcd6c860166c1d 100644 (file)
@@ -371,6 +371,7 @@ void AtspiAccessibleNode::refresh(bool updateAll)
                 ret = g_array_new(TRUE, TRUE, sizeof(int));
                 if (!ret) {
                     LOGE("Fail to alloc array for states");
+                    AtspiWrapper::Atspi_accessible_free_node_info(ni);
                     return;
                 }