diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libfile.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libfile.c b/lib/libfile.c index 40b1d8bb27..6b373f05ca 100644 --- a/lib/libfile.c +++ b/lib/libfile.c @@ -213,7 +213,8 @@ again: goto again; } - buf = calloc(read_size + 1, 1); + /* ensure wchar_t nul termination */ + buf = calloc(ALIGN(read_size, 2) + 2, 1); if (!buf) { ret = -ENOMEM; errno = ENOMEM; |