From 31a4390ca65bc22197a66acaf8288aa67104dea6 Mon Sep 17 00:00:00 2001 From: Jeff Mahoney Date: Thu, 23 Jan 2014 17:40:16 -0500 Subject: [PATCH] debugreiserfs: fix incorrect memset size in unpack_stat_data The memsets to initialize the stat data items were using the size of the pointer rather than the structure. Signed-off-by: Jeff Mahoney --- debugreiserfs/unpack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debugreiserfs/unpack.c b/debugreiserfs/unpack.c index 4d5dcd4..b0969ff 100644 --- a/debugreiserfs/unpack.c +++ b/debugreiserfs/unpack.c @@ -164,7 +164,7 @@ static void unpack_stat_data(struct packed_item *pi, struct buffer_head *bh, struct stat_data_v1 *sd; sd = (struct stat_data_v1 *)ih_item_body(bh, ih); - memset(sd, 0, sizeof(sd)); + memset(sd, 0, sizeof(*sd)); fread16(&sd->sd_mode); fread16(&sd->sd_nlink); @@ -186,7 +186,7 @@ static void unpack_stat_data(struct packed_item *pi, struct buffer_head *bh, struct stat_data *sd; sd = (struct stat_data *)ih_item_body(bh, ih); - memset(sd, 0, sizeof(sd)); + memset(sd, 0, sizeof(*sd)); fread16(&sd->sd_mode);