diff options
author | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2017-05-22 12:13:03 +0530 |
---|---|---|
committer | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2017-05-22 12:15:39 +0530 |
commit | 55d23fef44a659e30ceefccdb31c9e4f3c26a8d1 (patch) | |
tree | 4a6a253159617628f6fc3cda88cb59d49a6c2e73 | |
parent | af1062610d1e45273b9564602986b062e133bee9 (diff) |
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 <prasanna.kalever@redhat.com>
-rw-r--r-- | rpc/glfs-operations.h | 4 |
1 files changed, 2 insertions, 2 deletions
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; |