[U-Boot] [PATCH] net: Correct size of NFS buffers

Joe Hershberger joe.hershberger at ni.com
Wed Aug 30 22:42:26 UTC 2017


Reported-by: Coverity (CID: 152888)
Signed-off-by: Joe Hershberger <joe.hershberger at ni.com>
---

 net/nfs.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net/nfs.h b/net/nfs.h
index 70a1a6d..a773cfb 100644
--- a/net/nfs.h
+++ b/net/nfs.h
@@ -59,7 +59,7 @@ enum rpc_accept_stat {
 
 struct rpc_t {
 	union {
-		uint8_t data[2048];
+		uint8_t data[NFS_READ_SIZE + 6 * sizeof(uint32_t)];
 		struct {
 			uint32_t id;
 			uint32_t type;
@@ -76,7 +76,7 @@ struct rpc_t {
 			uint32_t verifier;
 			uint32_t v2;
 			uint32_t astatus;
-			uint32_t data[NFS_READ_SIZE];
+			uint32_t data[NFS_READ_SIZE / sizeof(uint32_t)];
 		} reply;
 	} u;
 } __attribute__((packed));
-- 
1.7.11.5



More information about the U-Boot mailing list