Messages in this thread |  | | From | Dan Kegel <> | Subject | Re: malloc(1/0) ?? |
| |
atmproj@yahoo.com asked: > [Why does this program not crash?] > > main() > { > char *s; > s = (char*)malloc(0); > strcpy(s,"fffff"); > printf("%s\n",s); > }
It doesn't crash because the standard malloc is optimized for speed, not for finding bugs.
Try linking it with a debugging malloc, e.g. cc bug.c -lefence and watch it dump core.
- Dan - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |