Text   |  XML   |  ReML   |   Visible Warnings:

Unreasonable Size Argument  at buffer.c:255

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

array_append_array_i

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/array.h)expand/collapse
Show more  
 121  array_append_array_i(struct array *dest_array, const struct array *src_array)
 122  {
 123          i_assert(dest_array->element_size == src_array->element_size);
 124[+]         buffer_append_buf(dest_array->buffer, src_array->buffer, 0, (size_t)-1);
expand/collapse

buffer_append_buf

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/buffer.c)expand/collapse
Show more  
 259  void buffer_append_buf(buffer_t *dest, const buffer_t *src,
 260                         size_t src_pos, size_t copy_size)
 261  {
 262[+]         buffer_copy(dest, dest->used, src, src_pos, copy_size);
expand/collapse

buffer_copy

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/buffer.c)expand/collapse
Show more  
 236  void buffer_copy(buffer_t *_dest, size_t dest_pos,
 237                   const buffer_t *_src, size_t src_pos, size_t copy_size)
 238  {
 239          struct real_buffer *dest = (struct real_buffer *)_dest;
 240          const struct real_buffer *src = (const struct real_buffer *)_src;
 241          size_t max_size;
 242   
 243          i_assert(src_pos <= src->used);
 244   
 245          max_size = src->used - src_pos;
 246          if (copy_size > max_size)
 247                  copy_size = max_size;
 248   
 249          buffer_check_limits(dest, dest_pos, copy_size);
 250          if (src == dest) {
 251                  memmove(dest->w_buffer + dest_pos,
 252                          src->r_buffer + src_pos, copy_size);
 253          } else {
 254                  memcpy(dest->w_buffer + dest_pos,
 255                         src->r_buffer + src_pos, copy_size);
Show more  
Show more  
Show more  




Change Warning 7128.24521 : Unreasonable Size Argument

Because they are very similar, this warning shares annotations with 15 other warnings.   show all

Priority:
State:
Finding:
Owner:
Note: