### Unclear if this was designed to be used with an uninitialized * dav_buffer struct, but is used on by dav_lock_get_activelock(). * Hence check for pbuf->buf. */
| 105 | * dav_buffer struct, but is used on by dav_lock_get_activelock(). |
| 106 | * Hence check for pbuf->buf. */ |
| 107 | DAV_DECLARE(void) dav_check_bufsize(apr_pool_t * p, dav_buffer *pbuf, |
| 108 | apr_size_t extra_needed) |
| 109 | { |
| 110 | /* grow the buffer if necessary */ |
| 111 | if (pbuf->cur_len + extra_needed > pbuf->alloc_len) { |
| 112 | char *newbuf; |
| 113 | |
| 114 | pbuf->alloc_len += extra_needed + DAV_BUFFER_PAD; |
| 115 | newbuf = apr_palloc(p, pbuf->alloc_len); |
| 116 | if (pbuf->buf) |
| 117 | memcpy(newbuf, pbuf->buf, pbuf->cur_len); |
| 118 | pbuf->buf = newbuf; |
| 119 | } |
| 120 | } |
| 121 | |
| 122 | DAV_DECLARE(void) dav_set_bufsize(apr_pool_t * p, dav_buffer *pbuf, |
| 123 | apr_size_t size) |
no outgoing calls
no test coverage detected