Skip to content

Harden set_zdnn_status formatting (avoid overflow/UB)#70

Open
k8ika0s wants to merge 1 commit into
IBM:mainfrom
k8ika0s:qe/issue-01-status-safe-format
Open

Harden set_zdnn_status formatting (avoid overflow/UB)#70
k8ika0s wants to merge 1 commit into
IBM:mainfrom
k8ika0s:qe/issue-01-status-safe-format

Conversation

@k8ika0s
Copy link
Copy Markdown

@k8ika0s k8ika0s commented Apr 15, 2026

Fixes #40

Summary

  • Harden set_zdnn_status formatting (avoid overflow/UB).

Why

Changes

  • Implemented on branch qe/issue-01-status-safe-format.
  • Includes code and tests scoped to this issue.

Validation

  • s390x integrated battery pass recorded in artifacts/final-validation-20260212T173158Z.
  • Targeted regressions for this scope were validated during branch prep.

Notes

  • DCO signoffs are present on branch commits.

What: Replace unsafe prefix+concat construction in set_zdnn_status() with bounded formatting.

Why: Long format strings could overflow internal buffers and crash/trigger UB.

Expected impact: Robust status formatting even with unexpected/long diagnostics; prevents potential memory corruption.

Tests: add regression coverage for long format strings (tests/testDriver_status_formatting.c).
Signed-off-by: Kaitlyn Davis <k8ika0s@gmail.com>
Signed-off-by: Kaitlyn Davis <kaitlyn.davis@ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] Harden set_zdnn_status Formatting (Avoid Overflow / UB)

1 participant