Kamil Dudka d4fb3d
diff --git a/setfacl/setfacl.c b/setfacl/setfacl.c
Kamil Dudka d4fb3d
index 7142af0..23784a7 100644
Kamil Dudka d4fb3d
--- a/setfacl/setfacl.c
Kamil Dudka d4fb3d
+++ b/setfacl/setfacl.c
Kamil Dudka d4fb3d
@@ -125,7 +125,7 @@ restore(
Kamil Dudka d4fb3d
 	uid_t uid;
Kamil Dudka d4fb3d
 	gid_t gid;
Kamil Dudka d4fb3d
 	mode_t mask, flags;
Kamil Dudka d4fb3d
-	struct do_set_args args;
Kamil Dudka d4fb3d
+	struct do_set_args args = { 0 };
Kamil Dudka d4fb3d
 	int line = 0, backup_line;
Kamil Dudka d4fb3d
 	int error, status = 0;
Kamil Dudka d4fb3d
 	int chmod_required = 0;
Kamil Dudka d4fb3d
diff --git a/test/misc.test b/test/misc.test
Kamil Dudka d4fb3d
index e6140da..a910bd0 100644
Kamil Dudka d4fb3d
--- a/test/misc.test
Kamil Dudka d4fb3d
+++ b/test/misc.test
Kamil Dudka d4fb3d
@@ -424,3 +424,9 @@ Now, chmod should change the group_obj entry
Kamil Dudka d4fb3d
 	> 
Kamil Dudka d4fb3d
 
Kamil Dudka d4fb3d
 	$ rmdir d
Kamil Dudka d4fb3d
+
Kamil Dudka d4fb3d
+Malformed restore file
Kamil Dudka d4fb3d
+        
Kamil Dudka d4fb3d
+        $ echo "# owner: root" > f
Kamil Dudka d4fb3d
+        $ setfacl --restore=f 2>&1
Kamil Dudka d4fb3d
+        >setfacl: f: No filename found in line 0, aborting