提交 bc1edeb6 编写于 作者: J Jiri Denemark

apparmor: Fix use of uninitialized random_data

Without this, virt-aa-helper would segfault in -c or -r commands.
上级 98b01e8f
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
#include "pci.h" #include "pci.h"
#include "virfile.h" #include "virfile.h"
#include "configmake.h" #include "configmake.h"
#include "virrandom.h"
#define VIR_FROM_THIS VIR_FROM_SECURITY #define VIR_FROM_THIS VIR_FROM_SECURITY
...@@ -1182,6 +1183,9 @@ main(int argc, char **argv) ...@@ -1182,6 +1183,9 @@ main(int argc, char **argv)
memset(ctl, 0, sizeof(vahControl)); memset(ctl, 0, sizeof(vahControl));
if (virRandomInitialize(time(NULL) ^ getpid()) < 0)
vah_error(ctl, 1, _("could not initialize random generator"));
if (vahParseArgv(ctl, argc, argv) != 0) if (vahParseArgv(ctl, argc, argv) != 0)
vah_error(ctl, 1, _("could not parse arguments")); vah_error(ctl, 1, _("could not parse arguments"));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册