AmendHub

Download (as of this amendment):

jcs

/

subtext

/

amendments

/

634

session: session_expand_template: Grow by +1 to fit terminator


jcs made amendment 634 about 1 month ago
--- session.c Fri Sep 18 22:03:25 2026 +++ session.c Fri Sep 18 22:14:30 2026 @@ -1338,14 +1338,14 @@ session_expand_template(struct session *session, const varlen = 0; n++; } else if (tmpl[n] == '\r' && tmpl[n + 1] != '\n') { - if (!grow_to_fit(&data, &retsize, retpos, 2, 64)) { + if (!grow_to_fit(&data, &retsize, retpos, 3, 64)) { xfree(&data); break; } data[retpos++] = '\r'; data[retpos++] = '\n'; } else { - if (!grow_to_fit(&data, &retsize, retpos, 1, 64)) { + if (!grow_to_fit(&data, &retsize, retpos, 2, 64)) { xfree(&data); break; } @@ -1415,7 +1415,7 @@ expand_var: } if (vallen) { - if (!grow_to_fit(&data, &retsize, retpos, vallen, 128)) { + if (!grow_to_fit(&data, &retsize, retpos, vallen + 1, 128)) { xfree(&data); break; }