mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-06 18:26:22 +03:00
OCC22360 Writing out of allocated memory in the method OSD_FontMgr::InitFontDataBase
This commit is contained in:
parent
8e3006e453
commit
5b181c6297
@ -118,7 +118,7 @@ void OSD_FontMgr::InitFontDataBase() {
|
||||
Standard_Size req_size;
|
||||
req_size = strlen( getenv("windir") );
|
||||
|
||||
windir_var = new Standard_Character[req_size];
|
||||
windir_var = new Standard_Character[req_size + 1];
|
||||
|
||||
strcpy( windir_var, getenv("windir") );
|
||||
|
||||
@ -238,16 +238,11 @@ void OSD_FontMgr::InitFontDataBase() {
|
||||
Handle(TCollection_HAsciiString) str = new TCollection_HAsciiString;
|
||||
Display * disp = XOpenDisplay("localhost:0.0");
|
||||
|
||||
if (!disp)
|
||||
{
|
||||
// let the X server find the available connection
|
||||
disp = XOpenDisplay(":0.0");
|
||||
if (!disp)
|
||||
if ( !disp )
|
||||
{
|
||||
cout << "Display is NULL!" << endl;
|
||||
return ;
|
||||
}
|
||||
}
|
||||
|
||||
Standard_Integer npaths = 0;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user