注册 登录
自由的生活_软路由 返回首页

心想事成的个人空间 https://bbs.routerclub.com/?681 [收藏] [复制] [分享] [RSS]

日志

oscam的一个小bug

热度 1已有 2390 次阅读2014-2-22 19:37

使用了oscam的camd33模块,但发现如果有客户端主动关闭连接或者断线,会导致oscam直接退出,查了很久,终于在
camd33_recv函数中发现,如果客户断线,会收到0字节,然后再进入下一步的处理,但实际上客户已经掉了,再处理就内存越界直接over了。
在camd33_recv中加入if (n<=0) cs_disconnect_client(client);
完美解决问题。

路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (1 个评论)

回复 zentl 2014-3-26 09:44
老大你的东西太好用了 谢谢

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-27 19:37 , Processed in 0.039459 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

返回顶部