summaryrefslogtreecommitdiff
path: root/sys/src/cmd/acme/exec.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2021-11-05 18:49:40 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2021-11-05 18:49:40 +0000
commit6c70026fa4b2ff235f60c883db15f55b4096bf6b (patch)
treef801bb8f9613bfceae7dd68309322507112cb818 /sys/src/cmd/acme/exec.c
parente2e4a46f26ff7268a696a45d82414fb992b648d5 (diff)
acme: fix plumb message leaks (thanks igor)
Diffstat (limited to 'sys/src/cmd/acme/exec.c')
-rw-r--r--sys/src/cmd/acme/exec.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/src/cmd/acme/exec.c b/sys/src/cmd/acme/exec.c
index a48db1469..71070a1b6 100644
--- a/sys/src/cmd/acme/exec.c
+++ b/sys/src/cmd/acme/exec.c
@@ -352,8 +352,7 @@ del(Text *et, Text*, Text *argt, int flag1, int, Rune *arg, int narg)
pm->ndata = strlen(pm->data);
if(pm->ndata < messagesize-1024)
plumbsend(plumbsendfd, pm);
- else
- plumbfree(pm);
+ plumbfree(pm);
}
colclose(et->col, et->w, TRUE);
}
@@ -687,8 +686,7 @@ putfile(File *f, int q0, int q1, Rune *namer, int nname)
pm->ndata = strlen(pm->data);
if(pm->ndata < messagesize-1024)
plumbsend(plumbsendfd, pm);
- else
- plumbfree(pm);
+ plumbfree(pm);
}
fbuffree(s);
fbuffree(r);