summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Root <kroot@android.com>2012-05-31 13:43:49 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-05-31 13:43:49 -0700
commit400e9bc8d3c449da234e70abe319bc2670c94298 (patch)
treec5847cb89fe75b568cf76a3fc278e536c9084f0a
parentd3b93200d1568571cee4d4d8258220a8104d6e1b (diff)
parent47aa1049e80927420b59723806fab579997a7430 (diff)
downloadextras-400e9bc8d3c449da234e70abe319bc2670c94298.tar.gz
am 47aa1049: Merge "Fixes to make_ext4fs when compiled with HAVE_SELINUX."
* commit '47aa1049e80927420b59723806fab579997a7430': Fixes to make_ext4fs when compiled with HAVE_SELINUX.
-rw-r--r--ext4_utils/contents.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext4_utils/contents.c b/ext4_utils/contents.c
index de38bb0a..345ab1ef 100644
--- a/ext4_utils/contents.c
+++ b/ext4_utils/contents.c
@@ -263,7 +263,7 @@ int inode_set_selinux(u32 inode_num, const char *secon)
u32 *hdr;
struct ext4_xattr_entry *entry;
size_t name_len = strlen(XATTR_SELINUX_SUFFIX);
- size_t value_len = strlen(secon)+1;
+ size_t value_len;
size_t size, min_offs;
char *val;
@@ -280,6 +280,7 @@ int inode_set_selinux(u32 inode_num, const char *secon)
entry->e_name_index = EXT4_XATTR_INDEX_SECURITY;
entry->e_name_len = name_len;
memcpy(entry->e_name, XATTR_SELINUX_SUFFIX, name_len);
+ value_len = strlen(secon)+1;
entry->e_value_size = cpu_to_le32(value_len);
min_offs = (char *)inode + info.inode_size - (char*) entry;
size = EXT4_XATTR_SIZE(value_len);