gooyan
驱动牛犊
驱动牛犊
  • 注册日期2004-08-16
  • 最后登录2007-10-10
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望6点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1138回复:0

请问关于98 regmon的一个问题

楼主#
更多 发布于:2005-07-27 11:06
  我修改regmon for98版,但是出现了一个非常奇怪的问题

LONG      retval = ERROR_SUCCESS;
CHAR      fullname[2*NAMELEN + 1] = {0};
CHAR         process[2*PROCESSLEN +1] = {0};

GetFullName( hkey, lpszSubKey, NULL, fullname );
retval = RealRegDeleteKey( hkey, lpszSubKey );
GetProcess(process);

if(_strnicmp("aaa",process,7) == 0 &&  _strnicmp("bbbbbb",fullname,7) == 0 )
{
.....
}

上面这样子是没有问题的,但是下面的是有问题的.如果把RealRegDeleteKey放在GetProcess后面,那么任何形式的对fullname和process变量的访问,都会出问题.
数组也不越界啊.
游客

返回顶部