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;
}