Skip to content

error #1

@sea5727

Description

@sea5727
std::string bencode2json_parser::int_parse(int begin) {
    for(int i = begin + 1; i < len; ++i) {
        if (src[i] == 'e') {
            // str[begin] = 'i', so i - begin bytes is enough
            int size = i - begin;
            char *res = new char[size];
            memcpy(res, src + begin + 1, size - 1);
            res[size] = 0; // err! -> plz revise  " res[size - 1] = '0'; "
            std::string s {res};
            delete [] res;
            pos = i;
            return s;
        }
    }
    throw syntax_error{};
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions