On Tue, Aug 9, 2011 at 3:22 PM, manish kumar <[email protected]> wrote: > #include<stdio.h> > #include<string.h> > > int main() > { > char *str1[10] = {src}; > char *str2[10] = {dest}; > memcpy(str1, str2, -1); > > return 1; > } > > This simple test case of negative memcpy() fails on PC with glibc, but > executes well on uClibc on MIPS target. -1 should translate to a large > positive number and while doing memcpy(), program should access > illegal memory and should get segmentation fault. This happens on PC > with glibc environment. > > Why this program runs on uClibc?
objdump -dr BINARY ? _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
