提交 7523642c 编写于 作者: J Jim Meyering

qemud: don't dereference NULL on failed virGetUserDirectory

* qemud/qemud.c (qemudInitPaths): Return right away,
upon virGetUserDirectory failure.
上级 3b22f80f
Fri Jan 23 14:22:03 +0100 2009 Jim Meyering <meyering@redhat.com>
qemud: don't dereference NULL on failed virGetUserDirectory
* qemud/qemud.c (qemudInitPaths): Return right away,
upon virGetUserDirectory failure.
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com>
m4: update from gnulib to avoid warnings from cutting-edge autoconf
......@@ -72,7 +78,7 @@ Thu Jan 22 20:17:35 +0100 2009 Jim Meyering <meyering@redhat.com>
Thu Jan 22 10:35:03 PST 2009 John Levon <john.levon@sun.com>
* gnulib/tests/.cvsignore: add test-random_r
* gnulib/tests/.cvsignore: add test-random_r
* Makefile.maint: generate .hgignore
* gnulib/tests/.gitignore, .hgignore, m4/.gitignore: regenerate
......
......@@ -719,6 +719,10 @@ static int qemudInitPaths(struct qemud_server *server,
goto snprintf_error;
} else {
char *userdir = virGetUserDirectory(NULL, uid);
if (userdir == NULL) {
/* Do not diagnose here; virGetUserDirectory does that. */
return -1;
}
if (snprintf(sockname, maxlen, "@%s/.libvirt/libvirt-sock", userdir) >= maxlen) {
VIR_FREE(userdir);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册