On 12/29/05, ed <[EMAIL PROTECTED]> wrote:
> On Thu, 29 Dec 2005 23:33:48 +0100
> [EMAIL PROTECTED] wrote:
>
> > #include <stdio.h>
>
> #include <string.h>
>
> > char *src = "sehr langer string";
> >
> > void foo( char * src )
> > {
> > char dst[5];
> > strcpy( dst, src );
>
> strncpy( dst, src, 4 );
> dst[5] = '\0';congratulations, you overwrote your buffer. strlcpy, people, strlcpy.

