# HG changeset patch # User reimar # Date 1160298471 0 # Node ID 7a82d0a0d526662d3726c4d095825597472e7518 # Parent cd4649fd1f26e4d4392a8e318027aa3235e3f9dd Fix variable dereference before NULL check. diff -r cd4649fd1f26 -r 7a82d0a0d526 m_option.c --- a/m_option.c Sun Oct 08 09:05:27 2006 +0000 +++ b/m_option.c Sun Oct 08 09:07:51 2006 +0000 @@ -1787,7 +1787,7 @@ m_obj_presets_t* obj_p = (m_obj_presets_t*)opt->priv; m_struct_t *in_desc,*out_desc; int s,i; - unsigned char* pre = obj_p->presets; + unsigned char* pre; char* pre_name = NULL; if(!obj_p) { @@ -1798,6 +1798,7 @@ if(!param) return M_OPT_MISSING_PARAM; + pre = obj_p->presets; in_desc = obj_p->in_desc; out_desc = obj_p->out_desc ? obj_p->out_desc : obj_p->in_desc; s = in_desc->size;