Skip to content

Searching for name-section in PDF can cause a crash #2

@daijianshusheng

Description

@daijianshusheng

Please look at the following functions

- (YPName *)checkName:(size_t *)idx
{
    NSString *name = @"";
    YPName *pdfName;
    NSUInteger i = *idx;
    ++i;

    for (; i < dataLength && !isBlank(rawData[i]) && rawData[i]!='>' && rawData[i]!='/'; ++i) {
        char buffer[] = {rawData[i], 0};

        //Here is interrupted.
        name = [name stringByAppendingString:@(buffer)];     //Thread 1:signal SIGABRT
    }

    *idx = i;
    pdfName = (YPName *)name;
    return pdfName;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions