summaryrefslogtreecommitdiff
path: root/swiftclient/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'swiftclient/client.py')
-rw-r--r--swiftclient/client.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/swiftclient/client.py b/swiftclient/client.py
index 8dc4b71..d7349f3 100644
--- a/swiftclient/client.py
+++ b/swiftclient/client.py
@@ -97,7 +97,9 @@ def quote(value, safe='/'):
def validate_headers(headers):
if headers:
- for key, value in headers.iteritems():
+ for key, raw_value in headers.iteritems():
+ value = str(encode_utf8(raw_value))
+
if '\n' in value:
raise InvalidHeadersException("%r header contained a "
"newline" % key)