• Alfred Klomp's avatar
    pem2der.c: fix double-free bug · 1d42b3ea
    Alfred Klomp authored
    Found with Clang's `scan-build` tool.
    
    load_file() allocates memory to a char** parameter. It then tries to fread() a
    file, and if that fails, frees the memory and returns to caller. However, the
    char** is not reset to NULL, which causes a double-free error when the caller
    later passes it to free().
    1d42b3ea
pem2der.c 6.32 KB