mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-19 03:52:17 +00:00
15326114dc
Security: CAN-2005-3178 (for xloadimage) Prodded by: naddy
24 lines
714 B
C
24 lines
714 B
C
--- rotate.c.orig Thu Oct 13 04:39:08 2005
|
|
+++ rotate.c Thu Oct 13 04:40:11 2005
|
|
@@ -43,7 +43,7 @@
|
|
int dlinelen; /* Length of destination line */
|
|
int bit[8]; /* Array of hex values */
|
|
int x, y;
|
|
- int i, b;
|
|
+ int i, b, tlen;
|
|
int newi, newb;
|
|
byte **yptr;
|
|
|
|
@@ -168,8 +168,9 @@
|
|
freeImage(simage);
|
|
simage = dimage;
|
|
}
|
|
- dimage->title = (char *) lmalloc(strlen(iimage->title) + 40);
|
|
- sprintf(dimage->title, "%s (rotated by %d degrees)", iimage->title, rot);
|
|
+ tlen = strlen(iimage->title) + 40;
|
|
+ dimage->title = (char *) lmalloc(tlen);
|
|
+ snprintf(dimage->title, tlen, "%s (rotated by %d degrees)", iimage->title, rot);
|
|
dimage->gamma = iimage->gamma;
|
|
if (verbose)
|
|
printf("done\n");
|