Issue 653: Handle the case where request.vary is None
authorNathan Yergler <nathan@yergler.net>
Sun, 13 Nov 2011 19:59:24 +0000 (11:59 -0800)
committerNathan Yergler <nathan@yergler.net>
Sun, 13 Nov 2011 19:59:24 +0000 (11:59 -0800)
mediagoblin/middleware/csrf.py

index 6c977f21a5e7c3a92988aa64ddcb2981eba4cf36..d0601af89e92ac26cea297aead7b6bcc7685734a 100644 (file)
@@ -98,7 +98,7 @@ class CsrfMiddleware(object):
             httponly=True)
 
         # update the Vary header
-        response.vary = getattr(response, 'vary', []) + ['Cookie']
+        response.vary = (getattr(response, 'vary') or []) + ['Cookie']
 
     def _make_token(self, request):
         """Generate a new token to use for CSRF protection."""