fd-util: refuse O_CREAT in fd_reopen
authorMike Yuan <me@yhndnzj.com>
Wed, 8 Nov 2023 17:10:06 +0000 (01:10 +0800)
committerMike Yuan <me@yhndnzj.com>
Wed, 8 Nov 2023 19:35:56 +0000 (03:35 +0800)
commit05314c9c87cf13fc71976d6770a7bf00f75503f1
tree0bba7063d376ed2c9376dc4f71b3deea5ba47acf
parente5883df89f56f980eb3ff0cce5a1946998b44fe5
fd-util: refuse O_CREAT in fd_reopen

O_CREAT doesn't make sense for fd_reopen, since we're
working on an already opened fd. Also, in fd_reopen
we don't handle the mode parameter of open(2), which
means we may get runtime error like #29938.
src/basic/fd-util.c