Commit e81ebab
committed
fix: add validation to set_pdf_color in pdf_core to prevent crashes
- Added IEEE_ARITHMETIC validation to set_pdf_color subroutine
- Handles NaN, infinity, and out-of-range RGB values gracefully
- Clamps values to valid [0,1] range to prevent PDF format errors
- Fixes colored_contours example crash during GitHub Pages deployment
- Ensures all PDF color operations are safe regardless of input data
This completes the validation coverage across all PDF color writing functions.1 parent ca9c358 commit e81ebab
1 file changed
+18
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
71 | 72 | | |
72 | 73 | | |
73 | 74 | | |
| 75 | + | |
74 | 76 | | |
75 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
76 | 93 | | |
77 | 94 | | |
78 | 95 | | |
| |||
0 commit comments