]>
Commit | Line | Data |
---|---|---|
287fbe17 JR |
1 | diff -ruN vsftpd-3.0.3.orig/sysstr.c vsftpd-3.0.3/sysstr.c |
2 | --- vsftpd-3.0.3.orig/sysstr.c 2020-11-17 09:47:03.872923383 +0100 | |
3 | +++ vsftpd-3.0.3/sysstr.c 2020-11-17 09:48:41.219754145 +0100 | |
4 | @@ -74,19 +74,11 @@ | |
5 | int | |
6 | str_open(const struct mystr* p_str, const enum EVSFSysStrOpenMode mode) | |
7 | { | |
8 | - enum EVSFSysUtilOpenMode open_mode = kVSFSysUtilOpenUnknown; | |
9 | - switch (mode) | |
10 | - { | |
11 | - case kVSFSysStrOpenReadOnly: | |
12 | - open_mode = kVSFSysUtilOpenReadOnly; | |
13 | - break; | |
14 | - case kVSFSysStrOpenUnknown: | |
15 | - /* Fall through */ | |
16 | - default: | |
17 | - bug("unknown mode value in str_open"); | |
18 | - break; | |
19 | - } | |
20 | - return vsf_sysutil_open_file(str_getbuf(p_str), open_mode); | |
21 | + if (mode == kVSFSysStrOpenReadOnly) | |
22 | + return vsf_sysutil_open_file(str_getbuf(p_str), kVSFSysUtilOpenReadOnly); | |
23 | + | |
24 | + bug("unknown mode value in str_open"); | |
25 | + return -1; | |
26 | } | |
27 | ||
28 | int |