const char *ptr;
apr_uint16_t num_headers;
int i;
-#if defined(AS400) || defined(_OSD_POSIX)
- char *tmp;
-#endif
rc = ajp_msg_get_uint16(msg, &status);
rc = ajp_msg_get_string(msg, &ptr);
if (rc == APR_SUCCESS) {
-#if defined(AS400) || defined(_OSD_POSIX)
- tmp = ap_pstrdup(r->pool, ptr);
- ap_xlate_proto_from_ascii(tmp, strlen(tmp));
- ptr = tmp;
+#if defined(AS400) || defined(_OSD_POSIX) /* EBCDIC platforms */
+ ptr = apr_pstrdup(r->pool, ptr);
+ ap_xlate_proto_from_ascii(ptr, strlen(ptr));
#endif
r->status_line = apr_psprintf(r->pool, "%d %s", status, ptr);
} else {