Hello,
If we build xharbour with SET DV_MEMCPY=1, CodeGuard reports:
------------------------------------------------------------------
Error 00001. 0x130500 (Thread 0x0FB8):
Access overrun: Attempt to access 4 byte(s) at 0x0012E180, that is at
offset 8
in local block 0x0012E178(=[ebp-0x14] @harbour.exe:0x01:00688B)
which is only
11 bytes long.
| source\common\dvmemcpy.c line 559:
|
| while (length & 7) {
|> CP32_INCR_SH(24, 8);
| length--;
| }
Call Tree:
0x0047EF1B(=harbour.exe:0x01:07DF1B) source\common\dvmemcpy.c#559
0x00422E87(=harbour.exe:0x01:021E87) source\compiler\hbpcode.c#741
0x0040788B(=harbour.exe:0x01:00688B) source\compiler\harbour.c#4317
0x00438896(=harbour.exe:0x01:037896) include\hbexprb.c#385
0x004464AC(=harbour.exe:0x01:0454AC) include\hbexprc.c#516
0x0043F9AB(=harbour.exe:0x01:03E9AB) include\hbexprb.c#3560
------------------------------------------------------------------
You can simulate it with bcc 5.82 building xharbour, latest CVS.
Best Regards,
Marcelo Lombardo
www.xharbour.com.br
------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
xHarbour-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xharbour-developers