diff options
author | Richard Braun <rbraun@sceen.net> | 2017-01-06 20:56:01 +0100 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2017-01-06 20:56:01 +0100 |
commit | 059f34b91f705a7451491068668fedab07ee3a24 (patch) | |
tree | 9ed5da064404b71828165b6e68107eec50c5b2b9 /ext2fs/inode.c | |
parent | 41857c776d63bfed4c14bd882b3c9eade1f52e4d (diff) | |
download | hurd-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.c | 6 |
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; |