MCPcopy Create free account
hub / github.com/apache/httpd / ajp_msg_append_uint32

Function ajp_msg_append_uint32

modules/proxy/ajp_msg.c:260–276  ·  view source on GitHub ↗

* Add an unsigned 32bits value to AJP Message * * @param msg AJP Message to get value from * @param value value to add to AJP Message * @return APR_SUCCESS or error */

Source from the content-addressed store, hash-verified

258 * @return APR_SUCCESS or error
259 */
260apr_status_t ajp_msg_append_uint32(ajp_msg_t *msg, apr_uint32_t value)
261{
262 apr_size_t len = msg->len;
263
264 if ((len + 4) > msg->max_size) {
265 return ajp_log_overflow(msg, "ajp_msg_append_uint32");
266 }
267
268 msg->buf[len] = (apr_byte_t)((value >> 24) & 0xFF);
269 msg->buf[len + 1] = (apr_byte_t)((value >> 16) & 0xFF);
270 msg->buf[len + 2] = (apr_byte_t)((value >> 8) & 0xFF);
271 msg->buf[len + 3] = (apr_byte_t)(value & 0xFF);
272
273 msg->len += 4;
274
275 return APR_SUCCESS;
276}
277
278/**
279 * Add an unsigned 16bits value to AJP Message

Callers

nothing calls this directly

Calls 1

ajp_log_overflowFunction · 0.85

Tested by

no test coverage detected