0

我正在尝试查看是否可以在 Apple 的 TopSongs 应用程序中自己找到一些漏洞。有人可以帮我解决至少一个问题,以及如何识别泄漏报告中的内容以及我如何获得找到它们的想法吗?

即:我有一个这样的:

#    Category    Event Type  Timestamp   Address Size    Responsible Library Responsible Caller
0   GeneralBlock-448    Malloc  00:02.185   0x3f41220   448 libxml2.2.dylib xmlNewParserCtxt

据我所知,方法 xmlNewParserCtxt 是问题所在,它没有释放对象,因此是 Malloc。负责的库告诉我这是有问题的 libxml2.2.dylib 库,我无法对其进行编辑。

我是否朝着正确的方向前进?如果是这样,那么一半的泄漏都在那个库中,而且我无法编辑它。

'

更新:

查看这个问题的答案。

4

2 回答 2

1

也许 axmlNewParserCtxt已创建 ( malloc'd)

xmlParserCtxt* context;
context = xmlNewParserCtxt();

然后没有释放?

xmlFreeParserCtxt(context);
于 2010-03-17T04:32:50.913 回答
0

终于用内置的 Clang 安装了 Snow Leopard 和 Xcode 3.2。无论如何,苹果的代码似乎在他们的库中有自己的漏洞。我决定不使用 Apple 的 TopSongs 代码。

于 2010-04-21T17:18:23.527 回答