Hotfix copr-fe for Covert Redirect.
This commit is contained in:
parent
8b2961af2b
commit
30aadc78c4
2 changed files with 63 additions and 0 deletions
54
files/copr/hotfix/__init__.py
Normal file
54
files/copr/hotfix/__init__.py
Normal 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)
|
|
@ -59,6 +59,15 @@
|
||||||
tags:
|
tags:
|
||||||
- config
|
- 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
|
- name: copy apache files to conf.d
|
||||||
action: copy src="{{ files }}/copr/fe/httpd/{{ item }}" dest="/etc/httpd/conf.d/{{ item }}"
|
action: copy src="{{ files }}/copr/fe/httpd/{{ item }}" dest="/etc/httpd/conf.d/{{ item }}"
|
||||||
with_items:
|
with_items:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue