$OpenBSD: patch-src_libjasper_base_jas_seq_c,v 1.3 2017/12/14 00:23:28 jca Exp $

Index: src/libjasper/base/jas_seq.c
--- src/libjasper/base/jas_seq.c.orig
+++ src/libjasper/base/jas_seq.c
@@ -492,7 +492,8 @@ int jas_seq2d_output(jas_matrix_t *matrix, FILE *out)
 	for (i = 0; i < jas_matrix_numrows(matrix); ++i) {
 		for (j = 0; j < jas_matrix_numcols(matrix); ++j) {
 			x = jas_matrix_get(matrix, i, j);
-			sprintf(sbuf, "%s%4ld", (strlen(buf) > 0) ? " " : "",
+			snprintf(sbuf, sizeof sbuf, 
+			    "%s%4ld", (strlen(buf) > 0) ? " " : "",
 			  JAS_CAST(long, x));
 			n = JAS_CAST(int, strlen(buf));
 			if (n + JAS_CAST(int, strlen(sbuf)) > MAXLINELEN) {
@@ -500,7 +501,7 @@ int jas_seq2d_output(jas_matrix_t *matrix, FILE *out)
 				fputs("\n", out);
 				buf[0] = '\0';
 			}
-			strcat(buf, sbuf);
+			strlcat(buf, sbuf, sizeof buf);
 			if (j == jas_matrix_numcols(matrix) - 1) {
 				fputs(buf, out);
 				fputs("\n", out);
