Comment 7 for bug 1030357

Revision history for this message
Dave Gilbert (ubuntu-treblig) wrote : Re: evince crashed with SIGSEGV when trying to print this PDF file

Seems trivially repeatable given the instructions; I'm on Quantal; looking in the source of cairo I see (cairo-cff-subset.c:1181):

    operand = cff_dict_get_operands (font->top_dict, CHARSET_OP, &size);
    if (font->is_cid && !operand)
        return CAIRO_INT_STATUS_UNSUPPORTED;

    decode_integer (operand, &offset);

It's segging the decode_integer and it looks like operand is null; so (without knowing anything about the datastructure!) I wonder if that's supposed to be an || !operand ?

Dave