Skip to content

Commit 5c7fbf9

Browse files
author
Cristy
committed
https://github.com/ImageMagick/ImageMagick/issues/1613
1 parent cb5ec7d commit 5c7fbf9

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Diff for: coders/pnm.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -1830,14 +1830,14 @@ static MagickBooleanType WritePNMImage(const ImageInfo *image_info,Image *image)
18301830
count=(ssize_t) FormatLocaleString(buffer,MaxTextExtent,"%u ",
18311831
ScaleQuantumToLong(index));
18321832
extent=(size_t) count;
1833-
(void) strncpy((char *) q,buffer,extent);
1834-
q+=extent;
1835-
if ((q-pixels+extent+2) >= sizeof(pixels))
1833+
if ((q-pixels+extent+1) >= sizeof(pixels))
18361834
{
18371835
*q++='\n';
18381836
(void) WriteBlob(image,q-pixels,pixels);
18391837
q=pixels;
18401838
}
1839+
(void) strncpy((char *) q,buffer,extent);
1840+
q+=extent;
18411841
p++;
18421842
}
18431843
*q++='\n';
@@ -1905,14 +1905,14 @@ static MagickBooleanType WritePNMImage(const ImageInfo *image_info,Image *image)
19051905
ScaleQuantumToLong(GetPixelGreen(p)),
19061906
ScaleQuantumToLong(GetPixelBlue(p)));
19071907
extent=(size_t) count;
1908-
(void) strncpy((char *) q,buffer,extent);
1909-
q+=extent;
1910-
if ((q-pixels+extent+2) >= sizeof(pixels))
1908+
if ((q-pixels+extent+1) >= sizeof(pixels))
19111909
{
19121910
*q++='\n';
19131911
(void) WriteBlob(image,q-pixels,pixels);
19141912
q=pixels;
19151913
}
1914+
(void) strncpy((char *) q,buffer,extent);
1915+
q+=extent;
19161916
p++;
19171917
}
19181918
*q++='\n';

0 commit comments

Comments
 (0)