我在我的项目中使用ijkplayer来显示视频流(它基于ffmpeg lib),但我有更改请求,现在我必须在cookie中为服务器的每个请求发送一些数据。所以我发现有一个http.c文件可以处理每个请求并将测试cookie添加到cookie字段
char data[] = {'t','e','s','t','=','r','2','d','2',';','p','a','t','h','=','/',';'};
s->cookies = data;
我查看了wireshark,我看到我的请求是用这个cookie发送的,但是在第一次发送后我收到了这个信号:
libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xa0c013e8 in tid 27629 (ff_read)
也许有人有同样的问题,可以帮助我
答案 0 :(得分:0)
最后,我找到了解决方案。问题是我的cookie char数组不在堆中。所以我做了malloc所需的字节到cookie并且strcpy到这个数组