cmark

My personal build of CMark ✏️

Commit
6aebde8f56e3f62cab95c601b9d608da4a9e2dc2
Parent
09e312abd6dca9e2e55050d3d4eacfd52fea8d73
Author
John MacFarlane <jgm@berkeley.edu>
Date

Use sprintf rather than snprintf because we know it won't overflow.

A rendered int can't be 20 digits.

Diffstat

1 file changed, 1 insertion, 7 deletions

Status File Name N° Changes Insertions Deletions
Modified src/latex.c 8 1 7
diff --git a/src/latex.c b/src/latex.c
@@ -409,14 +409,8 @@ S_render_node(cmark_node *node, cmark_event_type ev_type,
 			cr(state);
 			list_number = cmark_node_get_list_start(node);
 			if (list_number > 1) {
-#ifdef HAVE_C99_SNPRINTF
-				len = snprintf(list_number_string, 19,
+				len = sprintf(list_number_string,
 				         "%d", list_number);
-#else
-				// Assume we're on Windows.
-				len = _snprintf("%d", 19,
-						"%d", list_number);
-#endif
 				lit(state, "\\setcounter{enum", false);
 				lit(state, (char *)roman_numerals[state->enumlevel],
 				    false);