From 7af02f7cdfe498eb91e4ac57da8b4e72c98b3919 Mon Sep 17 00:00:00 2001 From: Jordan Lee Date: Tue, 27 Nov 2012 23:24:37 +0000 Subject: [PATCH] (trunk, libT) #5150 'improper escaping of dirnames with new json' -- add one-liner fix. this also fixes the regression test added in the previous commit. --- libtransmission/json.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libtransmission/json.c b/libtransmission/json.c index 039db8768..ba4fc1548 100644 --- a/libtransmission/json.c +++ b/libtransmission/json.c @@ -172,6 +172,7 @@ extract_string (jsonsl_t jsn, struct jsonsl_state_st * state, size_t * len) case 'n' : *out_it++ = '\n'; in_it+=2; unescaped = true; break; case 'r' : *out_it++ = '\r'; in_it+=2; unescaped = true; break; case 't' : *out_it++ = '\t'; in_it+=2; unescaped = true; break; + case '/' : *out_it++ = '/' ; in_it+=2; unescaped = true; break; case '"' : *out_it++ = '"' ; in_it+=2; unescaped = true; break; case '\\': *out_it++ = '\\'; in_it+=2; unescaped = true; break; case 'u':