diff --git a/cms/envs/common.py b/cms/envs/common.py index f1572e34d07f10d207d1614b76329215a86e9df6..ee2cd04ca08524b2d8a0d58c08df5345f73f64ab 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -1241,6 +1241,11 @@ ADVANCED_SECURITY_CONFIG = {} SHIBBOLETH_DOMAIN_PREFIX = 'shib:' OPENID_DOMAIN_PREFIX = 'openid:' +# Set request limits for maximum size of a request body and maximum number of GET/POST parameters. (>=Django 1.10) +# Limits are currently disabled - but can be used for finer-grained denial-of-service protection. +DATA_UPLOAD_MAX_MEMORY_SIZE = None +DATA_UPLOAD_MAX_NUMBER_FIELDS = None + ### Size of chunks into which asset uploads will be divided UPLOAD_CHUNK_SIZE_IN_MB = 10 diff --git a/lms/envs/common.py b/lms/envs/common.py index 64968ad31905dd33703a44fac0f6bfd26c99b76f..c706042f77cd64b9c499522ef163ab52657b0eb3 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -643,6 +643,11 @@ AUTHENTICATION_BACKENDS = ['ratelimitbackend.backends.RateLimitModelBackend'] STUDENT_FILEUPLOAD_MAX_SIZE = 4 * 1000 * 1000 # 4 MB MAX_FILEUPLOADS_PER_INPUT = 20 +# Set request limits for maximum size of a request body and maximum number of GET/POST parameters. (>=Django 1.10) +# Limits are currently disabled - but can be used for finer-grained denial-of-service protection. +DATA_UPLOAD_MAX_MEMORY_SIZE = None +DATA_UPLOAD_MAX_NUMBER_FIELDS = None + # Configuration option for when we want to grab server error pages STATIC_GRAB = False DEV_CONTENT = True