Hotfix copr-fe for Covert Redirect.

This commit is contained in:
Ralph Bean 2014-05-03 01:20:52 +00:00
parent 8b2961af2b
commit 30aadc78c4
2 changed files with 63 additions and 0 deletions

View file

@ -0,0 +1,54 @@
from __future__ import with_statement
import os
import flask
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.openid import OpenID
from flask.ext.whooshee import Whooshee
app = flask.Flask(__name__)
if "COPRS_ENVIRON_PRODUCTION" in os.environ:
app.config.from_object("coprs.config.ProductionConfig")
elif "COPRS_ENVIRON_UNITTEST" in os.environ:
app.config.from_object("coprs.config.UnitTestConfig")
else:
app.config.from_object("coprs.config.DevelopmentConfig")
if os.environ.get("COPR_CONFIG"):
app.config.from_envvar("COPR_CONFIG")
else:
app.config.from_pyfile("/etc/copr/copr.conf", silent=True)
oid = OpenID(app, safe_roots=[], app.config["OPENID_STORE"])
db = SQLAlchemy(app)
whooshee = Whooshee(app)
import coprs.filters
import coprs.log
import coprs.models
import coprs.whoosheers
from coprs.views import admin_ns
from coprs.views.admin_ns import admin_general
from coprs.views import api_ns
from coprs.views.api_ns import api_general
from coprs.views import coprs_ns
from coprs.views.coprs_ns import coprs_builds
from coprs.views.coprs_ns import coprs_general
from coprs.views.coprs_ns import coprs_chroots
from coprs.views import backend_ns
from coprs.views.backend_ns import backend_general
from coprs.views import misc
from coprs.views import status_ns
from coprs.views.status_ns import status_general
app.register_blueprint(api_ns.api_ns)
app.register_blueprint(admin_ns.admin_ns)
app.register_blueprint(coprs_ns.coprs_ns)
app.register_blueprint(misc.misc)
app.register_blueprint(backend_ns.backend_ns)
app.register_blueprint(status_ns.status_ns)
app.add_url_rule("/", "coprs_ns.coprs_show", coprs_general.coprs_show)

View file

@ -59,6 +59,15 @@
tags:
- config
- name: HOTFIX install a patch to mitigate the Covert Redirect vuln
copy: >
src="{{ files }}/copr/fe/hotfix/__init__.py"
dest=/usr/share/copr/coprs_frontend/coprs/__init__.py
notify:
- restart httpd
tags:
- hotfix
- name: copy apache files to conf.d
action: copy src="{{ files }}/copr/fe/httpd/{{ item }}" dest="/etc/httpd/conf.d/{{ item }}"
with_items: