Repository navigation
Commit 8c8f6ea
fix: resolve open CodeQL alerts (float widening, workflow permissions)
Two high alerts (cpp/integer-multiplication-cast-to-long): forest serving
multiplied f->lr (float) by a float tree value before widening to the double
accumulator, so the product could overflow to infinity, and under x87 excess
precision vary by platform, before the widening. Promote to double before the
multiply in both spots, matching the trainer (predict-train.c already does).
Two medium alerts (actions/missing-workflow-permissions): wheels.yml had no
permissions block, so the build jobs got the default token scopes. Default the
workflow token to contents:read; the publish job keeps its id-token:write
override for PyPI OIDC.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent d99caf8 commit 8c8f6ea
3 files changed
Lines changed: 20 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
8 | 13 | | |
9 | 14 | | |
10 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
9 | 18 | | |
10 | 19 | | |
11 | 20 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
279 | | - | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
280 | 283 | | |
281 | 284 | | |
282 | 285 | | |
| |||
285 | 288 | | |
286 | 289 | | |
287 | 290 | | |
288 | | - | |
| 291 | + | |
| 292 | + | |
289 | 293 | | |
290 | 294 | | |
291 | 295 | | |
| |||
0 commit comments