Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wFnri-005ZHn-2A for pgsql-hackers@arkaria.postgresql.org; Thu, 23 Apr 2026 06:48:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wFnrh-00Hac9-2t for pgsql-hackers@arkaria.postgresql.org; Thu, 23 Apr 2026 06:48:45 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wFnrh-00Hac1-1z for pgsql-hackers@lists.postgresql.org; Thu, 23 Apr 2026 06:48:45 +0000 Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wFnrf-00000002NJp-2Ttx for pgsql-hackers@lists.postgresql.org; Thu, 23 Apr 2026 06:48:44 +0000 Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-b93698bb57aso1150546366b.0 for ; Wed, 22 Apr 2026 23:48:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776926922; cv=none; d=google.com; s=arc-20240605; b=htsT4szoe6DBKMiB2izjC539kt5cimdKPjInWVj3KGhHyvvZ424ccksLRuqABQg0x1 Ka3CjigvqX71Xjt8JxqyPS+SZJHyN6ajOtDiFp7RBJZMpsVmIKFmvfcj3igBxDdw8/us tE4fMjsCq+z2xPbFhupwCy/U8M18AvNaPbJSEdeow+z5ARsDS3iSTG57rL666Qnrf4R4 zPqlBFQllJYMjODv/1Sd7j2ZB0OBGDYz8JGjV64o/iHuTxPm4l9DKRbQypRA8fFsgaH+ z/Qxj3ii84ufBzk6+tO20idpM3tKhboPU8virU+e8P29Bcn0Ev+RAK1QZAiCmDDnamLY EQEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=UnpZ+tg5S/H9nadFw7LsTvb84PooTHAUN4ppVF7mQQw=; fh=difWPyZhf+FMfWnUHiBJsrLSKQJL23D1+3HP+YAZNos=; b=D1yEV0Djo+/UCpTzUHD7VmgV4HgJTC0kahD36ciOk77Rv/FjHz7ejQhl0EEzbzQ70q Xjdv/tNte1nFIg7dX+nE67kZG1rreetujx2YiyBEp1978RAq/EUADQ+qjh2IGcWW4sfx boQdaPZg9xLZCD4+HUspem28Tcu3LzGD9IbB2I8r1HcJtUfXRSdIORc7JClRcARsEB3I lFuq1Dq5GjCQOj2/Z4aCTlZW2+feddJnvYNOc+IklIYFWyrg3HIzFMwP3Rtbpb7zfku7 xViyAEJquXoRT7axN7GdkJEEW9zPTeCS78+63qItilyZee7GpjckfpY9TJgf0bJPyg3w s+BQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776926922; x=1777531722; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=UnpZ+tg5S/H9nadFw7LsTvb84PooTHAUN4ppVF7mQQw=; b=gP1tqY6HsZCipOTMIrivgLrlVh4dwSus841nR/WHn3BUgM03JLu2pJuqJo7dDlFZSi ++dENPbTwTYse5QW+kJb2IXwTz9i1BXUs5TucBy5sDm+GpYyXqjKmMTkv7pxHYVnLlxa OpfLFgfg7qslN6cguMFMDXUKtBLahrpFHt6SdKKhLO2NyP/LUHpj3C7eUt9lu1vZtRDD Kc+fWP0D7piDPbEC8x03rtA1u551zPotQ9cL4jkhs6Xt6wD+jdxlSE/BVMgss68tZ3lR FynTFudcx0IXQO30iuSqdFrEohfaGjAIYqU/e4p8Ch0v1dRxdTLrAZPEU1Rc5wAxSoFa mnQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776926922; x=1777531722; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=UnpZ+tg5S/H9nadFw7LsTvb84PooTHAUN4ppVF7mQQw=; b=Z9T9w87XbaiNFoSXU8xVs34mHFdCHAsIw4EvH1KNUX+FfUzaw6WWt6ZNdff+ixgG9e b7EbmgBsDJN5SOXX9hCMSBxhrAGfWKSmbPHuya/rIB7HIXPbzlKsk6kU40p+cnSxz4PS /b+mlA7Qw1cLd7XNp+ookt9vgdlbIk7q5R8P8RJjymGLPo4bvbG2MqJeFbjR4ogQegar BA57itNreIGA0qierqS+HKS5dpp+Prbsq5F/GMbAUYjRV5O6RwBXoYStVD4zMWH8jwG/ yRma7hp9aEnHDArwWotAMIzxhLbHlTBjUhEBGJazkRRvBrUkfpK3XisPPMoUQJ/b3ilG gvCw== X-Gm-Message-State: AOJu0YyQpsq0gwDEi9AFPJNnwAqlf29JXCR5PvbFB43lAiPLcw/xEOMg C8SMNIdNCF1BKoeVij5aBrbMdwWOr1SKJ4KjuSQ2WnyMqQ1ItrOCpGWPSlsejFpyOn9AXiqfRFk VR3+KTnlT9j4SK6rlhDzPvQRfZI1r/w/Pbw== X-Gm-Gg: AeBDievbAMSyYUTvRI/T8wFVuNRGa25HNPw9scHYShqBdaURrb5viO4f3dGqvuMVqxl MMc1itRRFEj8aEpYvKWzbi6wrR3OGZeaC6M9w9wnGURhJTIMMx2cNf9/pWjVBlWqheHNi5P1b6A w5zqPJh5s64keqsYGi9SV1xLxcSdc0rvIKmH4h8Qf/ef2rNQmoiZzj5hmImnxn+pg9cv7gSCfV0 t5NExu7fkf4F8/lX32m5bzvYEjT53M+V+tLfKNbKLmPDwny2alkGquwviH9HXYMh0dc9lEvXJ9u Y0njb/3bH5Hva+Jcvg== X-Received: by 2002:a17:907:c30a:b0:ba3:ae8d:ca20 with SMTP id a640c23a62f3a-ba4235bb101mr1162396266b.22.1776926922215; Wed, 22 Apr 2026 23:48:42 -0700 (PDT) MIME-Version: 1.0 References: <48F28858-660B-4A70-90D2-C4FF45D9E341@gmail.com> In-Reply-To: <48F28858-660B-4A70-90D2-C4FF45D9E341@gmail.com> From: SATYANARAYANA NARLAPURAM Date: Wed, 22 Apr 2026 23:48:28 -0700 X-Gm-Features: AQROBzBC7VtYQ16CvCGWLvZXfg8bRmjzU3yXtjOGclMA-Gko-cezQ4BvED_5YVo Message-ID: Subject: Re: Add null check on get_tablespace_name() return in pg_get_database_ddl_internal To: Chao Li Cc: PostgreSQL Hackers Content-Type: multipart/alternative; boundary="000000000000fd954306501b097e" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000fd954306501b097e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Chao, On Wed, Apr 22, 2026 at 5:03=E2=80=AFPM Chao Li wr= ote: > > > > On Apr 23, 2026, at 06:20, SATYANARAYANA NARLAPURAM < > satyanarlapuram@gmail.com> wrote: > > > > Hi Hackers, > > > > A concurrent tablespace drop could lead to null deref in > pg_get_database_ddl. I acknowledge this is a corner case. Adding a patch = to > fix this to keep the code clean. > > > > Thanks, > > Satya > > > <0001-Fix-NULL-deref-in-pg_get_database_ddl-on-concurrent-tablespace-drop= .patch> > > This is a dup of my recent patch, see [1]. > > [1] > https://www.postgresql.org/message-id/573E45C1-31A4-4885-A00C-1A2171159A2= A%40gmail.com Thanks, I replied there. --000000000000fd954306501b097e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable --000000000000fd954306501b097e--