|
@@ -40,8 +40,10 @@
|
|
#define JSON_SET_PARAM(tag, set_param, buf) \
|
|
#define JSON_SET_PARAM(tag, set_param, buf) \
|
|
do { \
|
|
do { \
|
|
memset(value, 0, sizeof(value)); \
|
|
memset(value, 0, sizeof(value)); \
|
|
|
|
+ memset(str, 0, sizeof(str)); \
|
|
if (GetParamValue(buf, tag, value, &valueLen)) { \
|
|
if (GetParamValue(buf, tag, value, &valueLen)) { \
|
|
- set_param(value); \
|
|
|
|
|
|
+ url_decode(str, sizeof(str), value); \
|
|
|
|
+ set_param(str); \
|
|
} else { \
|
|
} else { \
|
|
if (strncmp(tag, "tn_enabled", sizeof(tag)) == 0 \
|
|
if (strncmp(tag, "tn_enabled", sizeof(tag)) == 0 \
|
|
|| strncmp(tag, "ssh_enabled", sizeof(tag)) == 0 \
|
|
|| strncmp(tag, "ssh_enabled", sizeof(tag)) == 0 \
|