summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-04-23 18:42:26 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2017-04-23 18:42:26 +0200
commit2d1fbbdafa37080ddaacb76ac1e4f5a413ef2dc3 (patch)
tree0edfa2c452d41bc68471fa0307e3a9d2f18ca94e
parent641c9da369a2962a6393de4b890a563c6f02bbeb (diff)
downloadplan9front-2d1fbbdafa37080ddaacb76ac1e4f5a413ef2dc3.tar.xz
upas/fs: don't abort on malformed unix header
-rw-r--r--sys/src/cmd/upas/fs/mdir.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/upas/fs/mdir.c b/sys/src/cmd/upas/fs/mdir.c
index 0b7a9c1d0..283f09093 100644
--- a/sys/src/cmd/upas/fs/mdir.c
+++ b/sys/src/cmd/upas/fs/mdir.c
@@ -32,7 +32,7 @@ parseunix(Message *m)
m->unixheader = smprint("%.*s", l, m->start);
s = m->start + 5;
if((p = strchr(s, ' ')) == nil)
- abort();
+ return;
*p = 0;
m->unixfrom = strdup(s);
*p = ' ';
@@ -117,6 +117,7 @@ mdirread(Mdir* mdir, Mailbox* mb, int doplumb, int *new)
Message *m, **ll;
static char err[ERRMAX];
+ err[0] = '\0';
if((fd = open(mb->path, OREAD)) == -1){
errstr(err, sizeof err);
return err;