Skip to content

Commit 8cc1ed9

Browse files
authored
Merge pull request #39 from tomkoker/master
Replace all illegal characters in environment variable
2 parents a2c0e8c + 5bf683c commit 8cc1ed9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Diff for: dash/dash.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from flask_compress import Compress
66
from flask_seasurf import SeaSurf
77
import os
8+
import re
89
import importlib
910
import requests
1011
import pkgutil
@@ -46,8 +47,8 @@ def __init__(
4647
# If user supplied their own server, they might've supplied a
4748
# secret_key with it
4849
secret_key_name = 'dash_{}_secret_key'.format(
49-
# TODO - check for other illegal characters
50-
name.replace('.', '_')
50+
# replace any invalid characters
51+
re.sub('[\W_]+', '_', name)
5152
)
5253
secret_key = os.environ.get(
5354
secret_key_name, SeaSurf()._generate_token()

0 commit comments

Comments
 (0)