Actions
Bug #5647
closedPossible use of uninitialized value in Init_bigdecimal
Description
I see the following call chain in bigdecimal.c
Init_bigdecimal -> VpInit -> VpAlloc -> VpGetPrecLimit -> rb_thread_local_aref with id_BigDecimal_precision_limit
The call to VpInit occurs before the call to set the value of id_BigDecimal_precision_limit in Init_bigdecimal.
So it appears that a thread local is set with the key of an uninitialized C value, if I'm following correctly.
Thanks,
Brian
Updated by mrkn (Kenta Murata) about 12 years ago
- Assignee set to mrkn (Kenta Murata)
Updated by shyouhei (Shyouhei Urabe) about 12 years ago
- Status changed from Open to Assigned
Updated by mrkn (Kenta Murata) almost 12 years ago
- Status changed from Assigned to Closed
This is fixed by r35555
Actions
Like0
Like0Like0Like0