mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-02-04 14:33:47 +00:00
fix null-byte
This commit is contained in:
@@ -96,14 +96,14 @@ fn report(reason: []const u8, begin_addr: usize) !void {
|
|||||||
const stack = blk: {
|
const stack = blk: {
|
||||||
var writer: std.Io.Writer = .fixed(stack_buffer[0..4095]); // reserve 1 space
|
var writer: std.Io.Writer = .fixed(stack_buffer[0..4095]); // reserve 1 space
|
||||||
std.debug.dumpCurrentStackTraceToWriter(begin_addr, &writer) catch {};
|
std.debug.dumpCurrentStackTraceToWriter(begin_addr, &writer) catch {};
|
||||||
var written = writer.buffered();
|
const written = writer.buffered();
|
||||||
if (written.len == 0) {
|
if (written.len == 0) {
|
||||||
break :blk "???";
|
break :blk "???";
|
||||||
}
|
}
|
||||||
// overwrite the last character with our null terminator, safest since
|
// Overwrite the last character with our null terminator
|
||||||
// our buffer could be full at this point
|
// stack_buffer always has to be > written
|
||||||
written[written.len] = 0;
|
stack_buffer[written.len] = 0;
|
||||||
break :blk written[0 .. written.len + 1];
|
break :blk stack_buffer[0 .. written.len + 1];
|
||||||
};
|
};
|
||||||
|
|
||||||
var argv = [_:null]?[*:0]const u8{
|
var argv = [_:null]?[*:0]const u8{
|
||||||
|
|||||||
Reference in New Issue
Block a user