DragonFlyBSD Kernel Audit
DF-1361 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/raid/mps/mps_user.c b/sys/dev/raid/mps/mps_user.c
--- a/sys/dev/raid/mps/mps_user.c
+++ b/sys/dev/raid/mps/mps_user.c
@@ -855,8 +855,7 @@
 				err = EINVAL;
 			} else {
 				mps_unlock(sc);
-				copyout(cm->cm_reply, PTRIN(data->PtrReply),
-				    data->ReplySize);
+				copyout(cm->cm_reply, PTRIN(data->PtrReply), sz);
 				mps_lock(sc);
 			}
 		}
@@ -1016,8 +1015,7 @@
 			err = EINVAL;
 		} else {
 			mps_unlock(sc);
-			copyout(cm->cm_reply, PTRIN(data->PtrReply),
-			    data->ReplySize);
+			copyout(cm->cm_reply, PTRIN(data->PtrReply), sz);
 			mps_lock(sc);
 		}