Text   |  XML   |  ReML   |   Visible Warnings:

Null Pointer Dereference  at dbox-sync.c:129

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

dbox_sync_lock_expunge_file

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib-storage/index/dbox/dbox-sync.c)expand/collapse
Show more  
 106  dbox_sync_lock_expunge_file(struct dbox_sync_context *ctx, unsigned int file_id)
 107  {
 108          struct dbox_index_record *rec;
 109          enum dbox_index_file_lock_status lock_status;
 110          int ret;
 111   
 112          ret = dbox_index_try_lock_file(ctx->mbox->dbox_index, file_id,
 113[+]                                        &lock_status);
 114          if (ret < 0)
 115                  return -1;
 116   
 117[+]         rec = dbox_index_record_lookup(ctx->mbox->dbox_index, file_id);
 118          switch (lock_status) {
 119          case DBOX_INDEX_FILE_LOCKED:
 120                  seq_range_array_add(&ctx->locked_files, 0, file_id);
 121                  rec->status = DBOX_INDEX_FILE_STATUS_NONAPPENDABLE;
 122                  break;
 123          case DBOX_INDEX_FILE_LOCK_NOT_NEEDED:
 124          case DBOX_INDEX_FILE_LOCK_UNLINKED:
 125                  i_assert(rec == NULL ||
 126                           rec->status != DBOX_INDEX_FILE_STATUS_APPENDABLE);
 127                  break;
 128          case DBOX_INDEX_FILE_LOCK_TRY_AGAIN:
 129                  rec->expunges = TRUE;
Show more  




Change Warning 7471.25578 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: