Whamcloud - gitweb
LU-12140 lnet: adds checking msg len
[fs/lustre-release.git] / lnet / lnet / lib-md.c
index 9bf890c..7737744 100644 (file)
@@ -335,6 +335,10 @@ lnet_md_validate(struct lnet_md *umd)
                CERROR("Invalid option: too many fragments %u, %d max\n",
                       umd->length, LNET_MAX_IOV);
                return -EINVAL;
+       } else if (umd->length > LNET_MTU) {
+               CERROR("Invalid length: too big fragment size %u, %d max\n",
+                      umd->length, LNET_MTU);
+               return -EINVAL;
        }
 
        return 0;