aboutsummaryrefslogtreecommitdiff
path: root/src/environment.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@users.noreply.github.com>2024-10-04 08:40:39 -0400
committerGitHub <noreply@github.com>2024-10-04 08:40:39 -0400
commitd7e3deba72703ad36c497f5becf6772ca00a0d6d (patch)
treeeff3b2ec3dcc31126041529c8e00a714997f2d7b /src/environment.c
parent9691ccf51b3efd8113e9620c4afa8b5382d7f161 (diff)
parentf0ba8cd378a460f927644e41f49be95d0e956f81 (diff)
downloadstasis-d7e3deba72703ad36c497f5becf6772ca00a0d6d.tar.gz
Merge pull request #46 from jhunkeler/split-delivery-code
Add multiprocessing / Split delivery code
Diffstat (limited to 'src/environment.c')
-rw-r--r--src/environment.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/environment.c b/src/environment.c
index 924fbf8..580062c 100644
--- a/src/environment.c
+++ b/src/environment.c
@@ -305,7 +305,7 @@ char *runtime_expand_var(RuntimeEnv *env, char *input) {
// Handle literal statement "$$var"
// Value becomes "$var" (unexpanded)
if (strncmp(&input[i], delim_literal, strlen(delim_literal)) == 0) {
- strncat(expanded, &delim, 1);
+ strncat(expanded, &delim, 2);
i += strlen(delim_literal);
// Ignore opening brace
if (input[i] == '{') {
@@ -349,7 +349,7 @@ char *runtime_expand_var(RuntimeEnv *env, char *input) {
continue;
}
// Append expanded environment variable to output
- strncat(expanded, tmp, strlen(tmp));
+ strncat(expanded, tmp, STASIS_BUFSIZ - 1);
if (env) {
guard_free(tmp);
}