Commit dd8ac1da authored by Roel Kluin's avatar Roel Kluin Committed by Trond Myklebust
Browse files

nfs: Keep index within mnt_errtbl[]



Ensure that index i remains within array mnt_errtbl[] and mnt3_errtbl[].

Signed-off-by: default avatarRoel Kluin <roel.kluin@gmail.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent 7b2aa037
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -258,7 +258,7 @@ static int decode_status(struct xdr_stream *xdr, struct mountres *res)
		return -EIO;
	status = ntohl(*p);

	for (i = 0; i <= ARRAY_SIZE(mnt_errtbl); i++) {
	for (i = 0; i < ARRAY_SIZE(mnt_errtbl); i++) {
		if (mnt_errtbl[i].status == status) {
			res->errno = mnt_errtbl[i].errno;
			return 0;
@@ -309,7 +309,7 @@ static int decode_fhs_status(struct xdr_stream *xdr, struct mountres *res)
		return -EIO;
	status = ntohl(*p);

	for (i = 0; i <= ARRAY_SIZE(mnt3_errtbl); i++) {
	for (i = 0; i < ARRAY_SIZE(mnt3_errtbl); i++) {
		if (mnt3_errtbl[i].status == status) {
			res->errno = mnt3_errtbl[i].errno;
			return 0;