View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0031690 | Community | OCCT:Application Framework | public | 2020-07-27 11:43 | 2020-12-02 17:13 |
Reporter | BenjaminBihler | Assigned To | bugmaster | ||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Platform | A | OS | L | ||
Target Version | 7.5.0 | Fixed in Version | 7.5.0 | ||
Summary | 0031690: Application Framework - Default Arguments for Document Opening Lead to Segmentation Faults | ||||
Description | With commit 6d8f9f4a49bbe113c47c9fff37d8984c5c516508 the signature of TDocStd_Application::Open(...) has changed. It takes now a handle to a Message_ProgressIndicator which is by default initialized to be a null handle. I consider this a bad design, because BinLDrivers_DocumentRetrievalDriver::Read accesses this progress indicator without performing a null handle check. Old code that is not passing a valid progress indicator will therefore crash because of a segmentation fault. My proposal would be to add null handle checks everywhere or remove the default argument. (Please not that the same issue is most probably also true for the Save(...) methods.) | ||||
Tags | No tags attached. | ||||
Test case number | Not required | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2020-07-27 11:43 | BenjaminBihler | New Issue | |
2020-07-27 11:43 | BenjaminBihler | Assigned To | => mpv |
2020-07-27 11:43 | BenjaminBihler | Relationship added | child of 0031353 |
2020-07-27 12:13 |
|
Note Added: 0093371 | |
2020-07-27 12:13 |
|
Assigned To | mpv => akaftasev |
2020-07-27 12:13 |
|
Status | new => assigned |
2020-09-11 15:32 |
|
Target Version | 7.5.0 => 7.6.0 |
2020-09-15 15:42 |
|
Note Added: 0094845 | |
2020-09-15 15:43 |
|
Assigned To | akaftasev => bugmaster |
2020-09-15 15:43 |
|
Status | assigned => feedback |
2020-09-15 15:43 |
|
Target Version | 7.6.0 => 7.5.0 |
2020-09-15 15:57 | bugmaster | Status | feedback => verified |
2020-09-15 15:57 | bugmaster | Resolution | open => fixed |
2020-09-20 11:01 | bugmaster | Test case number | => Not required |
2020-12-02 16:43 |
|
Fixed in Version | => 7.5.0 |
2020-12-02 17:13 |
|
Status | verified => closed |