Source Review原始碼審閱
PASS 通過
逐檔讀完全部非測試 Go 原始碼(parse / read / write / element / dataset、cmd/dicomutil,以及 pkg 下的 dicomio、frame、tag、uid、charset、debug、vrraw、dcmtime、personname)與 Makefile、go.mod、go.sum、三個 GitHub workflow、README、testdata 的說明檔;測試檔做 import 與危險樣式掃描。內容就是一個 DICOM 二進位格式的解析與寫出器:import 只有標準函式庫加 x/text(字元集)、x/exp(泛型約束)與 go-cmp(僅測試);全樹 grep 不到 net、net/http、os/exec、syscall、unsafe。唯一的 os 寫檔是 CLI 把像素幀輸出成 PNG 或 JPG,以及測試的暫存檔。pkg/tag 的標籤定義表是機器產生的純資料表,產生它的 Python 腳本只在維護者手動執行時才跑,go build 與 go test 都不會執行它。觀察(非缺陷):讀取端以檔內宣告的長度直接配置緩衝區,惡意構造的檔可誘發大記憶體配置 —— 對解析器屬常見,上游有 fuzz 測試,列出供買家知悉。