Text   |  XML   |  ReML   |   Visible Warnings:

Null Pointer Dereference  at mail-index.c:243

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

parse_imap_keywords_list

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib-storage/index/mbox/mbox-sync-parse.c)expand/collapse
Show more  
 113  parse_imap_keywords_list(struct mbox_sync_mail_context *ctx,
 114                           struct message_header_line *hdr, size_t pos)
 115  {
 116          const char *keyword, *error;
 117          size_t keyword_start;
 118          unsigned int idx, count;
 119   
 120          count = 0;
 121          while (pos < hdr->full_value_len) {
 122                  if (IS_LWSP_LF(hdr->full_value[pos])) {
 123                          pos++;
 124                          continue;
 125                  }
 126   
 127                  /* read the keyword */
 128                  keyword_start = pos;
 129                  for (; pos < hdr->full_value_len; pos++) {
 130                          if (IS_LWSP_LF(hdr->full_value[pos]))
 131                                  break;
 132                  }
 133   
 134                  /* add it to index's keyword list if it's not there already */
 135                  keyword = t_strndup(hdr->full_value + keyword_start,
 136[+]                                     pos - keyword_start);
 137                  if (mailbox_keyword_is_valid(&ctx->sync_ctx->mbox->ibox.box,
 138[+]                                              keyword, &error)) {
 139                          mail_index_keyword_lookup_or_create(
 140[+]                                 ctx->sync_ctx->mbox->ibox.index, keyword, &idx);
expand/collapse

mail_index_keyword_lookup_or_create

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib-index/mail-index.c)expand/collapse
Show more  
 237  void mail_index_keyword_lookup_or_create(struct mail_index *index,
 238                                           const char *keyword,
 239                                           unsigned int *idx_r)
 240  {
 241          char *keyword_dup;
 242   
 243          i_assert(*keyword != '\0');
Show more  
 141                  }
 142                  count++;
Show more  




Change Warning 7428.24596 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: