在执行程序结束return 0 之后出现上图问题。主要原因是在程序中存在数组越界。

解决方法:

1. 查看定义的结构体内buffer大小,为4096字节

 typedef struct
{
UINT32 len;
BYTE buf[];
} ctrust_tpm2_combuf_t
 

2. 查看要存储的结构体TPMS_CONTEXT大小为5208字节

  

  sizeof(TPMS_CONTEXT)

3. 在memcpy拷贝时,要添加字节大小限制条件

   if (sizeof(TPMS_CONTEXT) > )
{
sub_context->len = ;
}
else
{
sub_context->len = sizeof(TPMS_CONTEXT);
}
  memcpy(&sub_context->buf, (BYTE *)&context, sub_context->len);

最新文章

  1. MySQL常见错误
  2. cf730e
  3. Java GC收集器配置说明
  4. Android学习系列(36)--App调试内存泄露之Context篇(上)
  5. Java I/O解读与使用实例
  6. static使用方法小结
  7. NoSql数据库使用
  8. [leetcode-581-Shortest Unsorted Continuous Subarray]
  9. Oracle10gXE和Oracle SQL Developer本地安装配置
  10. #WEB安全基础 : HTML/CSS | 0x3文件夹管理网站
  11. Docker Client (another java docker client api)
  12. 《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明
  13. vue 自学项目笔记
  14. 转载 线程池 异步I/O线程 <第三篇>
  15. java转换图片压缩生成webp格式
  16. WebLogic使用总结(二)——WebLogic卸载
  17. Visual Studio使用阿里云Code Git服务器的常见问题
  18. 【转】Notepad++中Windows,Unix,Mac三种格式之间的转换
  19. CentOS7安装minio
  20. sphinx配置 + php

热门文章

  1. Linux/Ubantu 安装 idea
  2. 高并发下的Nginx优化
  3. mysql的数据库存放的路径以及安装路径
  4. java上传视频文件
  5. 2018第九届蓝桥杯C/C++ A组试题答案参考
  6. AtCoder AGC038F Two Permutations (网络流、最小割)
  7. JavaWeb_(Struts2框架)Ognl小案例查询帖子
  8. vue + ts Vuex篇
  9. bilibili番剧评分爬虫
  10. tp5无限极分类,限制横向传递(同一体系相互传递)