$OpenBSD: patch-repo_c,v 1.2 2007/09/09 20:02:09 jasper Exp $ --- repo.c.orig Tue Jul 31 04:55:37 2007 +++ repo.c Sun Sep 9 21:59:55 2007 @@ -173,7 +173,7 @@ main( int argc, char *argv[] ) fprintf( stderr, "%s: too long\n", argv[ optind ] ); exit( 2 ); } - strcpy( repodata, argv[ optind ] ); + (void)strlcpy( repodata, argv[ optind ], sizeof( repodata ) ); /* Skip first token in message */ i = 1; @@ -183,8 +183,8 @@ main( int argc, char *argv[] ) fprintf( stderr, "%s %s: too long\n", repodata, argv[ i ] ); exit( 2 ); } - strcat( repodata, " " ); - strcat( repodata, argv[ i ] ); + (void)strlcat( repodata, " ", sizeof( repodata ) ); + (void)strlcat( repodata, argv[ i ], sizeof( repodata ) ); } }