]> git.pld-linux.org Git - packages/vsftpd.git/blob - fix-str_open.patch
- updated to 3.0.5
[packages/vsftpd.git] / fix-str_open.patch
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
This page took 0.071945 seconds and 3 git commands to generate.