From 55d23fef44a659e30ceefccdb31c9e4f3c26a8d1 Mon Sep 17 00:00:00 2001 From: Prasanna Kumar Kalever Date: Mon, 22 May 2017 12:13:03 +0530 Subject: glfs: fix 'status' buffer size in 'NodeInfo' ==22873==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6120000224cf at pc 0x7f073b9829b7 bp 0x7f07367fc400 sp 0x7f07367fbba8 WRITE of size 17 at 0x6120000224cf thread T1 #0 0x7f073b9829b6 in strcpy (/lib64/libasan.so.3+0x919b6) #1 0x424416 in blockStuffMetaInfo /root/gluster-block/rpc/glfs-operations.c:305 #2 0x424bc6 in blockGetMetaInfo /root/gluster-block/rpc/glfs-operations.c:363 Change-Id: Id9da4279d358462dcf1c043b37aeb55dfc38ceb2 Signed-off-by: Prasanna Kumar Kalever --- rpc/glfs-operations.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'rpc') diff --git a/rpc/glfs-operations.h b/rpc/glfs-operations.h index f639d86..150554e 100644 --- a/rpc/glfs-operations.h +++ b/rpc/glfs-operations.h @@ -25,7 +25,7 @@ typedef struct NodeInfo { char addr[255]; - char status[16]; + char status[32]; } NodeInfo; typedef struct MetaInfo { @@ -33,7 +33,7 @@ typedef struct MetaInfo { char gbid[38]; size_t size; size_t mpath; - char entry[16]; + char entry[16]; /* possible strings for ENTRYCREATE: INPROGRESS|SUCCESS|FAIL */ char passwd[38]; size_t nhosts; -- cgit