From: Dmitry Volyntsev Date: Fri, 17 Apr 2020 17:04:18 +0000 (+0000) Subject: Improved reading of pseudofiles. X-Git-Tag: 0.4.0~5 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=b6fffc1af096e4c55fb45707f3597f4df06805fe;p=njs.git Improved reading of pseudofiles. --- diff --git a/src/njs_fs.c b/src/njs_fs.c index 1f231263..2d63452b 100644 --- a/src/njs_fs.c +++ b/src/njs_fs.c @@ -233,6 +233,12 @@ njs_fs_read_file(njs_vm_t *vm, njs_value_t *args, njs_uint_t nargs, goto done; } + if (njs_slow_path(data.length < size)) { + /* Pseudo-files may return less data than declared by st_size. */ + njs_string_truncate(&retval, data.length); + } + + size = data.length; start = data.start; } else {