fix: bug in UID parsing trailing \x00

This commit is contained in:
2026-06-08 10:32:52 +07:00
parent 5f9abd9707
commit 448038dd0f

View File

@@ -142,7 +142,7 @@ func RunFindSCUStudyUIDs(ctx context.Context, bin, ourAE, pacsAE, pacsHost strin
uidRe := regexp.MustCompile(`\(0020,000d\) UI \[([^\]]+)\]`)
seen := make(map[string]bool)
for _, match := range uidRe.FindAllStringSubmatch(combined, -1) {
uid := strings.TrimSpace(match[1])
uid := strings.Trim(match[1], " \t\r\n\x00")
if uid == "" || seen[uid] {
continue
}