diff options
author | wm4 <wm4@nowhere> | 2020-03-08 18:43:31 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2020-03-08 19:38:10 +0100 |
commit | d0d9ace421ea86c0642c57865c41248df1fe0b00 (patch) | |
tree | ad8eddfe14ce19925a4fdd168b2d4960e1768650 /stream/stream_file.c | |
parent | 7170910f4c34551809caeba4cf88846e38a5662c (diff) | |
download | mpv-d0d9ace421ea86c0642c57865c41248df1fe0b00.tar.bz2 mpv-d0d9ace421ea86c0642c57865c41248df1fe0b00.tar.xz |
stream_file: mark fd protocols as "unsafe"
Whatever good or bad that might do. In any case, they can easily trigger
UB-like behavior.
Diffstat (limited to 'stream/stream_file.c')
-rw-r--r-- | stream/stream_file.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/stream/stream_file.c b/stream/stream_file.c index ec801cd82f..1c5223073b 100644 --- a/stream/stream_file.c +++ b/stream/stream_file.c @@ -351,8 +351,15 @@ static int open_f(stream_t *stream) const stream_info_t stream_info_file = { .name = "file", .open = open_f, - .protocols = (const char*const[]){ "file", "", "fd", "fdclose", - "appending", NULL }, + .protocols = (const char*const[]){ "file", "", "appending", NULL }, .can_write = true, .stream_origin = STREAM_ORIGIN_FS, }; + +const stream_info_t stream_info_fd = { + .name = "fd", + .open = open_f, + .protocols = (const char*const[]){ "fd", "fdclose", NULL }, + .can_write = true, + .stream_origin = STREAM_ORIGIN_UNSAFE, +}; |