首页
社区
课程
招聘
[讨论]radasm 的ragrid控件bug
发表于: 2008-7-17 11:39 3892

[讨论]radasm 的ragrid控件bug

2008-7-17 11:39
3892
在ragrid.dll中,没有对GlobalLock函数的返回值判断,造成在使用返回值时出现:内存存取错误

00EB15A2    8943 60         mov     dword ptr [ebx+60], eax
00EB15A5    8143 68 0000020>add     dword ptr [ebx+68], 20000
00EB15AC    FF73 60         push    dword ptr [ebx+60]
00EB15AF    E8 744D0000     call    <jmp.&kernel32.GlobalLock>
00EB15B4    8BF8            mov     edi, eax                      .if eax == NULL
00EB15B6    037B 64         add     edi, dword ptr [ebx+64]
00EB15B9    8B45 0C         mov     eax, dword ptr [ebp+C]
00EB15BC    8907            mov     dword ptr [edi], eax          .then error
00EB15BE    8343 64 04      add     dword ptr [ebx+64], 4
00EB15C2    FF73 60         push    dword ptr [ebx+60]
00EB15C5    E8 6A4D0000     call    <jmp.&kernel32.GlobalUnlock>

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//