From d31d9f41c772bd85e5465e149837a48ebef8b0f2 Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Mon, 11 Jul 2016 12:16:05 -0700 Subject: [PATCH] Check for proper dereference --- server/parser.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/parser.go b/server/parser.go index f64d70fe..ee5ed3a6 100644 --- a/server/parser.go +++ b/server/parser.go @@ -85,7 +85,10 @@ func (c *client) parse(buf []byte) error { var i int var b byte - mcl := c.srv.opts.MaxControlLine + mcl := MAX_CONTROL_LINE_SIZE + if c.srv != nil && c.srv.opts != nil { + mcl = c.srv.opts.MaxControlLine + } // snapshot this, and reset when we receive a // proper CONNECT if needed.