aboutsummaryrefslogtreecommitdiff
path: root/ext2fs/inode.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-01-06 20:56:01 +0100
committerRichard Braun <rbraun@sceen.net>2017-01-06 20:56:01 +0100
commit059f34b91f705a7451491068668fedab07ee3a24 (patch)
tree9ed5da064404b71828165b6e68107eec50c5b2b9 /ext2fs/inode.c
parent41857c776d63bfed4c14bd882b3c9eade1f52e4d (diff)
downloadhurd-059f34b91f705a7451491068668fedab07ee3a24.tar.gz
hurd-059f34b91f705a7451491068668fedab07ee3a24.tar.bz2
hurd-059f34b91f705a7451491068668fedab07ee3a24.zip
ext2fs: minor cleanup
Fix some typos, types, add a few checks against integer overflows. ext2fs/inode.c (diskfs_user_read_node): Initialize datalen to 0. (diskfs_set_translator): Fix typo. (diskfs_get_translator): Change datalen type to size_t. * ext2fs/xattr.c (xattr_entry_get): Change type of block parameter to void *. (xattr_entry_create): Guard against integer overflows. (xattr_entry_replace): Likewise. (ext2_set_xattr): Fix typo.
Diffstat (limited to 'ext2fs/inode.c')
-rw-r--r--ext2fs/inode.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ext2fs/inode.c b/ext2fs/inode.c
index 58edb501..fe163ae1 100644
--- a/ext2fs/inode.c
+++ b/ext2fs/inode.c
@@ -172,7 +172,7 @@ diskfs_user_read_node (struct node *np, struct lookup_context *ctx)
st->st_mode |= S_IPTRANS;
else
{
- size_t datalen;
+ size_t datalen = 0;
err = ext2_get_xattr (np, "gnu.translator", NULL, &datalen);
if (! err && datalen > 0)
st->st_mode |= S_IPTRANS;
@@ -619,7 +619,7 @@ diskfs_set_translator (struct node *np, const char *name, unsigned namelen,
}
else
{
- /* Use legacy translator record when xattr is no supported */
+ /* Use legacy translator record when xattr is not supported */
daddr_t blkno;
struct ext2_inode *di;
char buf[block_size];
@@ -696,7 +696,7 @@ diskfs_get_translator (struct node *np, char **namep, unsigned *namelen)
{
error_t err = 0;
daddr_t blkno;
- int datalen;
+ size_t datalen;
void *transloc;
struct ext2_inode *di;