#include "chxj_encoding.h"
#include "chxj_buffered_write.h"
#include "chxj_header_inf.h"
+#include "chxj_conv_z2h.h"
#define GET_CHTML20(X) ((chtml20_t*)(X))
W_L("\"");
}
if (value && *value) {
+ apr_size_t value_len = strlen(value);
+ value = chxj_conv_z2h(r, value, &value_len, chtml20->entryp);
+
W_L(" value=\"");
W_V(chxj_add_slash_to_doublequote(doc->pool, value));
W_L("\"");
char one_byte[2];
int ii;
int tdst_len;
+ apr_size_t z2h_input_len;
chtml20 = GET_CHTML20(pdoc);
doc = chtml20->doc;
tdst = qs_out_apr_pstrcat(r, tdst, one_byte, &tdst_len);
}
}
+ z2h_input_len = strlen(tdst);
+ tdst = chxj_conv_z2h(r, tdst, &z2h_input_len, chtml20->entryp);
+
W_V(tdst);
return chtml20->out;
}
char *val;
char *pstat;
char *p = apr_pstrdup(r->pool, value);
- const char *host = apr_table_get(r->headers_in, HTTP_HOST);
+ char *host = (char *)apr_table_get(r->headers_in, HTTP_HOST);
DBG(r, "REQ[%X] start valid_domain() value:[%s]", TO_ADDR(r), value);
- DBG(r, "REQ[%X] host:[%s]", TO_ADDR(r), host);
- host = s_cut_until_end_hostname(r, host);
- DBG(r, "REQ[%X] host:[%s](after s_cut_until_end_hostname())", TO_ADDR(r), host);
if (!host) {
DBG(r, "REQ[%X] end valid_domain() value:[%s]", TO_ADDR(r), value);
return CHXJ_TRUE;
}
+ DBG(r, "REQ[%X] host:[%s]", TO_ADDR(r), host);
+ host = s_cut_until_end_hostname(r, apr_pstrdup(r->pool, host));
+ DBG(r, "REQ[%X] host:[%s](after s_cut_until_end_hostname())", TO_ADDR(r), host);
name = apr_strtok(p,"=", &pstat);
name = qs_trim_string(r->pool, name);