M và N đã thỏa thuận việc mua bán nhà, trong đó M bán nhà cho N với giá 1 tỷ đồng. N đưa trước cho M 100 triệu đồng tiền đặt cọc và hẹn sẽ thanh toán đầy đủ sau khi hoàn thiện hợp đồng công chứng. Khi đặt cọc tiền hai bên viết biên nhận thỏa thuận nếu N không mua nữa sẽ mất toàn bộ tiền đặt cọc, nếu M không bán nữa sẽ phải đền gấp đôi số tiền đặt cọc cho N . Sau đó M quyết định không bán nhà và chỉ trả lại 100 triệu tiền đặt cọc cho N mà không đền bù như thỏa thuận. Trong trường hợp này, M đã có hành vi vi phạm pháp luật nào?