mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-02 12:02:09 +08:00
calloc an extra byte in read_file
old-commit-hash: f19d25dd8d3e521fab82195027cc08cd08cb80d8
This commit is contained in:
@@ -19,7 +19,9 @@ void* read_file(const char* path, size_t* out_len) {
|
||||
long f_len = ftell(f);
|
||||
rewind(f);
|
||||
|
||||
char* buf = (char*)calloc(f_len, 1);
|
||||
// calloc one extra byte so the file will always be NULL terminated
|
||||
// cl_cached_program_from_file relies on this
|
||||
char* buf = (char*)calloc(f_len+1, 1);
|
||||
assert(buf);
|
||||
|
||||
size_t num_read = fread(buf, f_len, 1, f);
|
||||
|
||||
Reference in New Issue
Block a user