35 lines
1007 B
Diff
35 lines
1007 B
Diff
From: Colin Walters <walters@verbum.org>
|
|
Date: Wed, 4 Oct 2017 10:22:05 -0400
|
|
Subject: lib/core: Init struct stat buffer
|
|
|
|
Regression from d57410a7e62dcb89321807dcb2d91c85f9d26df7
|
|
|
|
Fixes Coverity CID #1457316
|
|
|
|
Closes: #1249
|
|
Approved by: jlebon
|
|
Origin: upstream, 2017.13, commit:e80efe0b0668a351361bb0a218a809434dd33d63
|
|
---
|
|
src/libostree/ostree-core.c | 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/src/libostree/ostree-core.c b/src/libostree/ostree-core.c
|
|
index 08c2892..7fa051f 100644
|
|
--- a/src/libostree/ostree-core.c
|
|
+++ b/src/libostree/ostree-core.c
|
|
@@ -1614,10 +1614,13 @@ _ostree_gfileinfo_equal (GFileInfo *a, GFileInfo *b)
|
|
return TRUE;
|
|
}
|
|
|
|
+/* Many parts of libostree only care about mode,uid,gid - this creates
|
|
+ * a new GFileInfo with those fields see.
|
|
+ */
|
|
GFileInfo *
|
|
_ostree_mode_uidgid_to_gfileinfo (mode_t mode, uid_t uid, gid_t gid)
|
|
{
|
|
- struct stat stbuf;
|
|
+ struct stat stbuf = { 0, };
|
|
stbuf.st_mode = mode;
|
|
stbuf.st_uid = uid;
|
|
stbuf.st_gid = gid;
|