一个bug
sprintf((char *)cfg.mqtt.mqttUserName , "%s%s" , info.service.projectkey ,info.service.devid);
GMD5_str_IIO(cfg.mqtt.mqttUserName , strlen((char *)cfg.mqtt.mqttUserName) , cfg.mqtt.mqttClientId);
Gsha1( (char *)cfg.mqtt.mqttUserPwd, &info.service.rsakey , info.service.rsakeylen, info.service.devid , strlen(info.service.devid));  mqttUserName 他是"%s%s"这样的 其实前面已经注意了 后面的都是【32+1】【32+1】
那么mqttUserName就不是【64】而是【64+1】 这样可以保证收尾正常!!!
而其他的计算 不需要

这个问题的解决之道:我的姿势是数组+1 保证最后有\0

另外一个姿势是下文 说的洋洋洒洒 他可以 是不错的主意!

https://blog.csdn.net/masibuaa/article/details/5634886

字符串sprintf一个bug相关推荐

  1. 从一个Bug开始,重新认识一个强大的 Gson

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:Mafly, 地址:www.cnblogs.com/mafly/p/gson.html 从 ...

  2. 好难!打个日志还能打出一个bug,语塞...

    某日中午,收到告警,有一笔订单下单失败了.赶紧去Cat看了下错误信息,如下: Web应用调用订单服务的RPC接口报错了,一看错误很自主的认为这是一个序列化的问题.后面排查下来发现压根就不是,这个错误报 ...

  3. 给 JDK 官方提了一个 Bug,结果...

    图 by:石头@北京-望京 关于作者:程序猿石头(ID: tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端 Leader. 背景 分享一下之前踩的一个坑,背景是这样的: 我们的项目依 ...

  4. 浙江电信网上营业厅的一个BUG(有更新)

    前几天看到浙江电信网上营业厅在搞签到得米粒的活动,每天可签到一次,每次获得一个米粒,首次签到可以获得21个米粒. 我玩了几天,发现了它的一个BUG.我们先看看页面,地址是http://zj.ct100 ...

  5. php is_subclass_of,PHP_PHP is_subclass_of函数的一个BUG和解决方法,is_subclass_of的作用: 复制代码 - phpStudy...

    PHP is_subclass_of函数的一个BUG和解决方法 is_subclass_of的作用: bool is_subclass_of ( object object, string class ...

  6. Reflector.FileDisassembler的一个bug

    Reflector for .NET应该是.NET程序员除了VS.NET以外必备的一个工具,当然你如果喜欢EditPlus一类的编辑器,甚至VS.NET也可以不用.Reflector内核版本升级非常的 ...

  7. Tomcat 6、7在EL表达式解析时存在的一个Bug

    本文出处:http://blog.csdn.net/chaijunkun/article/details/9097229,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议在 ...

  8. php is_subclass_of,PHP is_subclass_of函数的一个BUG和解决方法

    is_subclass_of的作用: 复制代码 代码如下: bool is_subclass_of ( object object, string class_name ) 如果对象 object 所 ...

  9. 华为机考HJ1字符串最后一个单词的长度

    华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...

最新文章

  1. 理解SQL Server中的锁
  2. 『转』死去度百飞鸽传书
  3. Linux---主机字节序与网络字节序
  4. eclipse 统计代码行数
  5. tomcat-maven-plugin 2.0版本发布
  6. 架构之路 参考MySpace
  7. jqueryUI日期控件和时间控件
  8. OpenCV:旋转矩形(RotatedRect)
  9. zabbix 使用教程
  10. XML - 可扩展标记语言 (Extensible Markup Language)
  11. 工欲善其事必先利其器–SimpleTestBed
  12. Excel自动生成条码工具
  13. TemplateView , ListView ,DetailView三种常用类视图用法
  14. php serv u提权脚本,.NET/Perl/PHP 三个版本的 ServU提权程序 -电脑资料
  15. X710网卡RSS对称哈希
  16. 多线程性能及效率问题
  17. SPICE模型库网址
  18. 如何显示隐藏的文件夹
  19. 66个求职应聘技巧性问答(五)
  20. 6亿用户音乐推荐系统,我们这样做!

热门文章

  1. SAP中外协加工BOM物料消耗问题处理实例
  2. 面向对象的思维方法 (转)
  3. 计算机读博ccfc有用吗,考研复试面试用细节赢得导师认可
  4. Java基础案例:折纸高于珠穆朗玛峰(while循环)详解
  5. 升级系统后maxvim不能用,重新下载编译个
  6. 51单片机通过驱动器精准控制步进电机
  7. 计网核心总结(测试开发面试常问题目)
  8. python:鸡尾酒疗法
  9. stm32的抢占优先级和响应优先级(也叫子优先级)
  10. 前端实现类似外卖订单的打印