mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-19 08:20:53 +00:00
Fix crash if fopen "/proc/self/maps" returns NULL
This commit is contained in:
@@ -92,20 +92,23 @@ namespace Callstack
|
||||
// look for our own line
|
||||
FILE *f = FileIO::fopen("/proc/self/maps", "r");
|
||||
|
||||
while(!feof(f))
|
||||
if (f)
|
||||
{
|
||||
char line[512] = {0};
|
||||
if(fgets(line, 511, f))
|
||||
while(!feof(f))
|
||||
{
|
||||
if(strstr(line, "librenderdoc") && strstr(line, "r-xp"))
|
||||
char line[512] = {0};
|
||||
if(fgets(line, 511, f))
|
||||
{
|
||||
sscanf(line, "%p-%p", &renderdocBase, &renderdocEnd);
|
||||
break;
|
||||
if(strstr(line, "librenderdoc") && strstr(line, "r-xp"))
|
||||
{
|
||||
sscanf(line, "%p-%p", &renderdocBase, &renderdocEnd);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
FileIO::fclose(f);
|
||||
FileIO::fclose(f);
|
||||
}
|
||||
}
|
||||
|
||||
Stackwalk *Collect()
|
||||
|
||||
Reference in New Issue
Block a user