Missing input validation can cause memory corruption.

Đang mở
#74 0 bình luận 1 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
25/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
cpp
Lĩnh vực
machine-learning

Hướng nghiên cứu

Bắt đầu bằng cách chạy bản tái hiện testMXNet.zip đính kèm và truy vết mảng có kích thước sai qua giao diện C++ của MXNet. Xác định nơi đầu vào kích thước batch được tiếp nhận và xác định cách kích thước mảng không mong muốn hiện được xử lý. Hoàn tất khi kích thước không hợp lệ được báo cáo và quá trình xử lý bị hủy bỏ mà không xảy ra lỗi hỏng bộ nhớ hoặc crash.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

I have some code that can vary the batch size as I process the data. I have been trying it with mxnet, and ran into memory corruptions and crashes. I traced the problem to an wrongly sized array, code to reproduce the problem is attached. Ideally mxnet should report the array is of an unexpected size and abort.

testMXNet.zip

Ngôn ngữ chính
C++
Star
113
Fork
78
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của dmlc/MXNet.cpp

Tất cả issue của dmlc/MXNet.cpp

Issue tương tự

Thêm issue về C++

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.