From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9418 invoked by alias); 22 Nov 2015 22:50:43 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37200 Received: (qmail 6105 invoked from network); 22 Nov 2015 22:50:43 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:to:subject:mime-version:content-type; bh=Vn765nIW3AABrDnqEA6qjo9HNqAdeQvs132ZQWO9HAo=; b=AFa00gUbb+47zWGK/OTb2ppW4GH8YzAYJSZxHEQJ32BohLCPxK8++dKjTkiDFvdDUi 57b737Lll68aUwZ93MnfFBv0T905OBSMzQds93BosYsbwhWGa3zSIk7cAt6+fWthtWFa etMEETu19qmFu8zewZJKoLNOtp8D5s47iEOgot+A5ocge0amY0shCsmimywcabcfNfwf nGlnf78zHw1QRXpTOVBlbzrnnM5oLm5peIaKh8P4eWBB/P2HqyflV5EcFP0XKAKid0uO pohd/p6VmfbgDdvOq3bqv/Xhs4gYKvisXoExOZF3OF08aapQU4lHilVxXyQJeJqREsiS 85Dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:to:subject:mime-version :content-type; bh=Vn765nIW3AABrDnqEA6qjo9HNqAdeQvs132ZQWO9HAo=; b=k9xc7tLPOFyC/lQ9jrIIrdmOI4lo8FcP3lmkiNl/l6pQRO2ZSRfT/o9LbqGiWpUpEO WuDI0a3GepSTXCnPsPWquAT4udR5ykmM8n1T5Gxv4Il1KGmxNYul3Vh6xe8lTO7oToTO 99IvxyBKEcjsfQ05XmXMWL9vhPzGDIWTZGPo6CSdGbFqZCqNy87tT0WIduWcjO8SlX8l 7fcSG2hMwiJ/8d7V4vfjk2CjzJkCq7rnHMGO+DGt/FVkZhoQl+TkEFFv2jastcHnzbQW YJu7gQkKxdud59Qf1+Anpos8lITDkm6nnW9Yeb1G4nsJAD85qRnAveINKm3kKXRMB0kP mwhg== X-Gm-Message-State: ALoCoQnsWBAgDmzgaSae804mC+muMvpwbmI23HpiS5KCWtaDUoLYQrE9hIDY4DSKGQyf0nq507Ae X-Received: by 10.67.5.226 with SMTP id cp2mr8634207pad.46.1448232638886; Sun, 22 Nov 2015 14:50:38 -0800 (PST) From: Bart Schaefer Message-Id: <151122145046.ZM12975@torch.brasslantern.com> Date: Sun, 22 Nov 2015 14:50:46 -0800 X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-workers@zsh.org Subject: This looks obviously wrong to me, but maybe it's unreachable? MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii This is in sethparam(): if (!(v = fetchvalue(&vbuf, &s, 1, SCANPM_ASSIGNING))) { createparam(t, PM_HASHED); if (isset(WARNCREATEGLOBAL) && locallevel > 0) check_warn_create(v->pm, "associative array"); That's plainly dereferencing v->pm in a block where v is NULL. However I think it's impossible to reach that code because you can never assign to an associative array without declaring it first, so it's not possible to accidentally create one at global scope.