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
6 str_open(const struct mystr* p_str, const enum EVSFSysStrOpenMode mode)
8 - enum EVSFSysUtilOpenMode open_mode = kVSFSysUtilOpenUnknown;
11 - case kVSFSysStrOpenReadOnly:
12 - open_mode = kVSFSysUtilOpenReadOnly;
14 - case kVSFSysStrOpenUnknown:
17 - bug("unknown mode value in str_open");
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);
24 + bug("unknown mode value in str_open");