diff options
Diffstat (limited to 'src/upb_string.c')
-rw-r--r-- | src/upb_string.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/upb_string.c b/src/upb_string.c index bb40a62..7754936 100644 --- a/src/upb_string.c +++ b/src/upb_string.c @@ -14,8 +14,8 @@ bool upb_strreadfile(const char *filename, struct upb_string *data) { long size = ftell(f); if(size < 0) return false; if(fseek(f, 0, SEEK_SET) != 0) return false; - data->ptr = (char*)malloc(size); data->byte_len = size; + upb_stralloc(data, data->byte_len); if(fread(data->ptr, size, 1, f) != 1) { free(data->ptr); return false; |