File CVE-2017-16355.patch of Package rubygem-passenger.7794
--- BUILD/passenger-5.0.18/ext/common/SpawningKit/Spawner.h
+++ BUILD/passenger-5.0.18/ext/common/SpawningKit/Spawner.h
@@ -717,7 +717,6 @@
prepareChroot(info, options);
info.userSwitching = prepareUserSwitching(options);
prepareSwitchingWorkingDirectory(info, options);
- inferApplicationInfo(info);
return info;
}
@@ -770,13 +769,14 @@
assert(info.appRootPathsInsideChroot.back() == info.appRootInsideChroot);
}
-
+#ifdef false
void inferApplicationInfo(SpawnPreparationInfo &info) const {
info.codeRevision = readFromRevisionFile(info);
if (info.codeRevision.empty()) {
info.codeRevision = inferCodeRevisionFromCapistranoSymlink(info);
}
}
+#endif
string readFromRevisionFile(const SpawnPreparationInfo &info) const {
string filename = info.appRoot + "/REVISION";