Skip to content

rtsp_client_options函数bug #238

Closed
Closed
@zhangjp0405

Description

我在调试librtsp库的test例子时发现一个bug,我在执行assert(0 == rtsp_client_options(ctx.rtsp, NULL));这条语句时,在MSVC Debug X64环境下会崩溃,通过进入rtsp_client_options函数里调试,发现是char require[128]和char session[128]没有赋值为0,即改为char require[128] = {0};和char session[128] = {0};就能解决这个bug。换句话说就是没有给require[128]和session[128]赋值为0,rtsp->req的值里就会缺少"User-Agent: %s\r\n"和末尾的"\r\n",导致librtsp服务端在解析OPTIONS格式文本的时候会奔溃。
1660447591479

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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