CERT-C highest-safety remediation of OpenCV 4.5.0 across five modules.
| Module | Files changed | Key rules |
|---|---|---|
modules/core |
13 | STR31-C, EXP34-C, FIO47-C, ERR33-C |
modules/imgproc |
8 | STR31-C, ARR38-C, EXP34-C |
modules/calib3d |
6 | ARR38-C, EXP34-C, INT32-C |
modules/features2d |
2 | INT32-C |
modules/imgcodecs |
7 | STR31-C, STR11-C, EXP34-C |
35 files · 131 insertions · 110 deletions
- All
sprintfandstrcpycalls removed from productionsrc/in every module doubleToString/floatToStringin core gained abuf_sizeparameter (STR31-C)hough.cppempty-vector crash guard (ARR38-C)grfmt_gdal.cppnull-pointer fall-through fix (EXP34-C)sift.dispatch.cpplarge-shift UB replaced withldexpf(INT32-C)circlesgrid.cppinvalidat(-1)guard (ARR38-C)
stqc_task.md — original task specification
patches/ — unified diffs per module
reports/ — cppcheck audit results + per-module summaries
OpenCV 4.5.0 tag (d5fd2f0).