All pastes #736414 Raw Edit

Something

public text v1 · immutable
·published 2007-10-14 14:47 UTC
rendered paste body
getting some really weird behaviour from MakeNameEx:

        securityCheckCookieAddress = current + Dword(current - 4)
        MakeNameEx(securityCheckCookieAddress,"__security_check_cookie",SN_AUTO)

Fails with the following:
Traceback (most recent call last):
  File "<string>", line 1, in ?
  File "W:\tools\disassemblers\ida\5.1\python\init.py", line 55, in runscript
    execfile(script, globals())
  File "W:/tools/disassemblers/ida/5.1/python/parse_EH+SEH.py", line 246, in ?
    main()
  File "W:/tools/disassemblers/ida/5.1/python/parse_EH+SEH.py", line 243, in main
    parseFunction(ScreenEA(),0)
  File "W:/tools/disassemblers/ida/5.1/python/parse_EH+SEH.py", line 239, in parseFunction
    parseHandler(start,handlerAddress)
  File "W:/tools/disassemblers/ida/5.1/python/parse_EH+SEH.py", line 86, in parseHandler
    MakeNameEx(securitCheckCookieAddress,"__security_check_cookie",SN_AUTO)
  File "W:\tools\disassemblers\ida\5.1\python\idc.py", line 466, in MakeNameEx
    return idaapi.set_name(ea, name, flags)
  File "W:\tools\disassemblers\ida\5.1\python\idaapi.py", line 4961, in set_name
    return _idaapi.set_name(*args)
NotImplementedError: Wrong number of arguments for overloaded function 'set_name'.
  Possible C/C++ prototypes are:
    set_name(ea_t,char const *,int)
    set_name(ea_t,char const *)