Text   |  XML   |  ReML   |   Visible Warnings:

Null Pointer Dereference  at buffer.c:163

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

mbox_read_from_line

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib-storage/index/mbox/mbox-sync.c)expand/collapse
Show more  
 469  static int mbox_read_from_line(struct mbox_sync_mail_context *ctx)
 470  {
 471          struct istream *input = ctx->sync_ctx->file_input;
 472          const unsigned char *data;
 473          size_t size, from_line_size;
 474   
 475          buffer_set_used_size(ctx->sync_ctx->from_line, 0);
 476          from_line_size = ctx->hdr_offset - ctx->mail.from_offset;
 477   
 478          i_stream_seek(input, ctx->mail.from_offset);
 479          for (;;) {
 480[+]                 data = i_stream_get_data(input, &size);
 481                  if (size >= from_line_size)
 482                          size = from_line_size;
 483   
 484[+]                 buffer_append(ctx->sync_ctx->from_line, data, size);
expand/collapse

buffer_append

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/buffer.c)expand/collapse
Show more  
 166  void buffer_append(buffer_t *buf, const void *data, size_t data_size)
 167  {
 168[+]         buffer_write(buf, buf->used, data, data_size);
expand/collapse

buffer_write

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/buffer.c)expand/collapse
Show more  
 157  void buffer_write(buffer_t *_buf, size_t pos,
 158                    const void *data, size_t data_size)
 159  {
 160          struct real_buffer *buf = (struct real_buffer *)_buf;
 161   
 162          buffer_check_limits(buf, pos, data_size);
 163          memcpy(buf->w_buffer + pos, data, data_size);
Show more  
Show more  
Show more  




Change Warning 7405.24538 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: