src/lib/gifwrite.c 1.7

1.7 2009/04/22 01:57:00 galt
fix tiny buffer overflow bug discovered by user with ubuntu 8.10 and FORTIFY -- use strncpy instead of strcpy
Index: src/lib/gifwrite.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/gifwrite.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -b -B -U 4 -r1.6 -r1.7
--- src/lib/gifwrite.c	21 May 2003 21:02:22 -0000	1.6
+++ src/lib/gifwrite.c	22 Apr 2009 01:57:00 -0000	1.7
@@ -18,9 +18,9 @@
 long gif_wcount;
 
 gif_wcount = (long)screen->width * screen->height;
 zeroBytes(&gif, sizeof(gif));
-strcpy(gif.giftype, gifsig);
+strncpy(gif.giftype, gifsig, sizeof(gif.giftype));
 gif.wlo = gim.wlo = ((screen->width)&0xff);
 gif.whi = gim.whi = ((screen->width>>8)&0xff);
 gif.hlo = gim.hlo = ((screen->height)&0xff);
 gif.hhi = gim.hhi = ((screen->height>>8)&0xff);