]> www.infradead.org Git - mtd-utils.git/commitdiff
mkfs.ubifs: Fix mkfs.ubifs failure with option selinux
authorZijun Hu <quic_zijuhu@quicinc.com>
Fri, 26 May 2023 08:47:33 +0000 (16:47 +0800)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Tue, 30 May 2023 09:12:12 +0000 (11:12 +0200)
Below failure happens when mkfs.ubifs --selinux=FILE ...
"Error: bad file context FILE 1"
"No such file or directory (error 2)"

It is fixed by this change.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
ubifs-utils/mkfs.ubifs/mkfs.ubifs.c

index 8211adab70cc529e4c397ec66e6d99dac528fd7f..15e6bdc1f30ad121f083a301fa825e59962460c5 100644 (file)
@@ -733,6 +733,7 @@ static int get_options(int argc, char**argv)
                        if (!context)
                                return err_msg("xmalloc failed\n");
                        memcpy(context, optarg, context_len);
+                       context[context_len] = '\0';
 
                        /* Make sure root directory exists */
                        if (stat(context, &context_st))