Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fyLI7-0002CE-EM for pgsql-bugs@arkaria.postgresql.org; Fri, 07 Sep 2018 18:15:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fyLI5-0000dJ-DA for pgsql-bugs@arkaria.postgresql.org; Fri, 07 Sep 2018 18:15:33 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fyLI5-0000dC-73 for pgsql-bugs@lists.postgresql.org; Fri, 07 Sep 2018 18:15:33 +0000 Received: from out1-smtp.messagingengine.com ([66.111.4.25]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fyLHy-0001Bs-5G for pgsql-bugs@lists.postgresql.org; Fri, 07 Sep 2018 18:15:32 +0000 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id F198221F9F; Fri, 7 Sep 2018 14:15:24 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Fri, 07 Sep 2018 14:15:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=9Q9cBE+VuJia37yaWRpFvK8uGjreIkEuAogkEmAHXvQ=; b=LdTqlgZi 9diLLjzOt5C5lraLMgoHG5bMTVtYfdypbNWFt0VTgJy9L4EqigfneZS6W4eix84r +HGyFo8K6fyWFBvmO62/zAxuBrpCAp+qTjNUos3lJqXWsIV8XGREozVmJAxHjQ5g QkAFZKmk7LFmtjFeGORUssF4TbMA7f+ZU2pMUfodNQiMUvhcb4BdtLznEG1DwVnY olFrCkZCQHHwd3lQ+sgeryUQh7zAf00loXyDjt9nsWucsdrdJ0pmhVI9J3G49Rld sHyd9KsUD6iNURAYEvrItuXEsY+2vEamWaDVO+O36H8uqhPM2gq08TOlyHBL0PhD feU/gPwZooAc6g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=9Q9cBE+VuJia37yaWRpFvK8uGjreI kEuAogkEmAHXvQ=; b=sI8ktMR+3vSVoxMxJeJYukbkndmS7VRKLffLjUmyimbcC lb3TwYZO0OiNhW9zXFRI6Css4RDBlLkVTFvHdyMe91u6/rYfwm+s7oVaDVSb8iVl enCgp52DyRchjyMDSWjadYd5oBmsrSo2F5UKrST2kXZerPOVn7ZcyJ2sqAkhlwPO Mr6YBZgzvoslTN8xREDae9Kg9u4zBMm0xFTjIjpEAj4ITkeCMBgDmcxdjMIX+kzY 1pG4REWcZFVqF+1WP3A6Ayv42/+v6OUW5QbJ96RccFFSs5I6Ntjkc9s1HygH0/eS YuQnUgtjR2i49BA4KRbQ+qIroFI0081CFZLtBFMhA== X-ME-Proxy: X-ME-Sender: Received: from paquier.xyz (unknown [50.233.106.125]) by mail.messagingengine.com (Postfix) with ESMTPA id DDDDA10298; Fri, 7 Sep 2018 14:15:23 -0400 (EDT) Date: Fri, 7 Sep 2018 11:15:22 -0700 From: Michael Paquier To: Jeremy Evans Cc: pgsql-bugs@lists.postgresql.org Subject: Re: BUG #15367: Crash in pg_fe_scram_free when using foreign tables Message-ID: <20180907181522.GB32058@paquier.xyz> References: <153626613985.23143.4743626885618266803@wrigleys.postgresql.org> <20180906215836.GP2726@paquier.xyz> <20180906222843.GF17425@jeremyevans.local> <20180907165103.GH17425@jeremyevans.local> <20180907175518.GI17425@jeremyevans.local> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="GID0FwUMdk1T2AWN" Content-Disposition: inline In-Reply-To: <20180907175518.GI17425@jeremyevans.local> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --GID0FwUMdk1T2AWN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Sep 07, 2018 at 10:55:18AM -0700, Jeremy Evans wrote: > Here's the backtrace: >=20 > #5 0x000017c20a6b8b00 in pg_fe_scram_free (opaq=3D0x17c223712000) at fe-= auth-scram.c:127 > #6 0x000017c20a6b9d20 in pqDropConnection (conn=3D0x17c1dac61800, flushI= nput=3D1 '\001') at fe-connect.c:479 > #7 0x000017c20a6bf95e in closePGconn (conn=3D0x17c1dac61800) at fe-conne= ct.c:3710 > > Hopefully this helps. If you need more information, please let me know. Thanks. This fails when freeing the password field in fe_scram_state. I have a question: does your password use non-ASCII characters which could make SASLprep to be run on the password string? The result string =66rom pg_saslprep allocates a new string for any results returned by reading the code, I am wondering if we could be missing something.. -- Michael --GID0FwUMdk1T2AWN Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAluSwDoACgkQnvQgOdby QH07ig//VTb69kboAyB1CF6G4I3KEXNKQWvAYMsbwHFvGcLPiJUa4q2+VGdr6RYZ vc4k6t34eNL0EkSVV6m3QlqHdwtl//9gSuNdHvd5LFTBpnJJKPiIWM5X0PJq8kNp XZu1hp7myaEXbxfvxgBLDnKoOS8jwQeXFoMYgUBAP9KsKmh6BngqyzjGbFVl8HoU GVWbRGrMlDx/qCu5F4KtBs16VUMmCRbTt6c0zzZw04mbT7NXfDGZaWZXwFFYvwHD IvuZJUFPvFAvx9V3QChaHW2OnXPJpzQo2eAJEtJYvVWRYED9DnDo82HSi+3JnN/8 sY5cw+O3y+vCrOOEBTjbTLIHg0KiM8MXIFs3wiPMnBRlOXIv14OTLyaqULuWA0kV 8NdMpvvL9ixi0e+SrrUD5aQrG2vuVGkomgdubfb+6MBWEQ22PYTgHvdXIKYlL73P 2gEn/0BWUv01PQ4lP7KkwSO5FiuxkteOwyJ9gvMa0jYJ6O4xc7TPq/l+F8U47EZ8 rqpTXmfT0spW04U5uMy74ET39tDGW/4CDRfLP0xtxDqkU3a/UfjIgnD3KYoBcTFT F5zdEHHaO3Kj6zpDyyaNcWQIN15nJ9r7Y/vJR6t6vhdsuOk9cdTpsy68NeslVFq2 qszHwkiAcGt4ZVKzwV7Xhy+PB8dLug7xN7/2GlU5Xa6Xz49o2I0= =7aVk -----END PGP SIGNATURE----- --GID0FwUMdk1T2AWN--