summaryrefslogtreecommitdiff
path: root/sys/src/cmd/gs
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-03-13 18:56:52 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2017-03-13 18:56:52 +0100
commit9b2d3ed37a9d58d8ea4692858b47a9f1b03d7e65 (patch)
treea7bc854740e288540cb25ae82897b72b1db83c69 /sys/src/cmd/gs
parent59ed389a6eb7d405eb44d9644d69993e814dccdf (diff)
gs: fix dangleing pointer crash with "lock" (ghostscript Bug 697204)
Diffstat (limited to 'sys/src/cmd/gs')
-rw-r--r--sys/src/cmd/gs/src/zcontext.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/src/cmd/gs/src/zcontext.c b/sys/src/cmd/gs/src/zcontext.c
index 6919f288c..c1ca1526f 100644
--- a/sys/src/cmd/gs/src/zcontext.c
+++ b/sys/src/cmd/gs/src/zcontext.c
@@ -953,6 +953,7 @@ zlock(i_ctx_t *i_ctx_p)
return_error(e_VMerror);
plock->holder_index = 0;
plock->waiting.head_index = plock->waiting.tail_index = 0;
+ plock->scheduler = NULL;
push(1);
make_istruct(op, a_all, plock);
return 0;