• Show log

    Commit

  • Hash : 13deb874
    Author : Patrick Steinhardt
    Date : 2016-06-07T08:35:26

    index: fix NULL pointer access in index_remove_entry
    
    When removing an entry from the index by its position, we first
    retrieve the position from the index's entries and then try to
    remove the retrieved value from the index map with
    `DELETE_IN_MAP`. When `index_remove_entry` returns `NULL` we try
    to feed it into the `DELETE_IN_MAP` macro, which will
    unconditionally call `idxentry_hash` and then happily dereference
    the `NULL` entry pointer.
    
    Fix the issue by not passing a `NULL` entry into `DELETE_IN_MAP`.