Blame SOURCES/fix-str_open.patch

90e381
diff -ruN vsftpd-3.0.3.orig/sysstr.c vsftpd-3.0.3/sysstr.c
90e381
--- vsftpd-3.0.3.orig/sysstr.c	2020-11-17 09:47:03.872923383 +0100
90e381
+++ vsftpd-3.0.3/sysstr.c	2020-11-17 09:48:41.219754145 +0100
90e381
@@ -74,19 +74,11 @@
90e381
 int
90e381
 str_open(const struct mystr* p_str, const enum EVSFSysStrOpenMode mode)
90e381
 {
90e381
-  enum EVSFSysUtilOpenMode open_mode = kVSFSysStrOpenUnknown;
90e381
-  switch (mode)
90e381
-  {
90e381
-    case kVSFSysStrOpenReadOnly:
90e381
-      open_mode = kVSFSysUtilOpenReadOnly;
90e381
-      break;
90e381
-    case kVSFSysStrOpenUnknown:
90e381
-      /* Fall through */
90e381
-    default:
90e381
-      bug("unknown mode value in str_open");
90e381
-      break;
90e381
-  }
90e381
-  return vsf_sysutil_open_file(str_getbuf(p_str), open_mode);
90e381
+  if (mode == kVSFSysStrOpenReadOnly)
90e381
+    return vsf_sysutil_open_file(str_getbuf(p_str), kVSFSysUtilOpenReadOnly);
90e381
+
90e381
+  bug("unknown mode value in str_open");
90e381
+  return -1;
90e381
 }
90e381
 
90e381
 int