diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-12-05 17:59:40 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-12-05 17:59:40 -0800 |
commit | 3a47f23e74a681339f74b21b94241dcfe9542472 (patch) | |
tree | d29223babb471bbc1a2c42937aa917fab1035236 /ext/clogger_ext/clogger.c | |
parent | ba72b12030864a05fc88bc94a3b699971cc70b0a (diff) | |
download | clogger-3a47f23e74a681339f74b21b94241dcfe9542472.tar.gz |
These values are untrusted, so if any client sends them to us we must escape them.
Diffstat (limited to 'ext/clogger_ext/clogger.c')
-rw-r--r-- | ext/clogger_ext/clogger.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/clogger_ext/clogger.c b/ext/clogger_ext/clogger.c index c1e3eb4..857ed9a 100644 --- a/ext/clogger_ext/clogger.c +++ b/ext/clogger_ext/clogger.c @@ -572,8 +572,7 @@ static void append_cookie(struct clogger *c, VALUE key) cookie = g_dash; } else { cookie = rb_hash_aref(c->cookies, key); - if (NIL_P(cookie)) - cookie = g_dash; + cookie = NIL_P(cookie) ? g_dash : byte_xs(cookie); } rb_str_buf_append(c->log_buf, cookie); } |