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 1wArnM-000TxM-0A for pgsql-hackers@arkaria.postgresql.org; Thu, 09 Apr 2026 15:59:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wArnK-006VC4-0w for pgsql-hackers@arkaria.postgresql.org; Thu, 09 Apr 2026 15:59:51 +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 1wArnJ-006VBw-3B for pgsql-hackers@lists.postgresql.org; Thu, 09 Apr 2026 15:59:50 +0000 Received: from mail-qt1-x831.google.com ([2607:f8b0:4864:20::831]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wArnH-00000000Bgp-2gEa for pgsql-hackers@lists.postgresql.org; Thu, 09 Apr 2026 15:59:49 +0000 Received: by mail-qt1-x831.google.com with SMTP id d75a77b69052e-50baafd6c4aso10614521cf.1 for ; Thu, 09 Apr 2026 08:59:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775750387; cv=none; d=google.com; s=arc-20240605; b=Zyw9sQQ7G4rk4yyy9/bGaArZGeJNekfUdQjkemB5LHAoIBDWPctFiwsyCBwy0YX9rG RSMfPoYILaO1de/677eesrh074iHQQSfBSMsj9tfsrcitpnVeywKc06S5Kjd954dvR4v C5cqkFDFT7zQMbMZTvsQQUTS/rYmUAH3rrNWnwRzsWyUPsRTqK/jv5VfQ4+mysu/P20j ueVR+cS9AIQRX27z2pTH6hWGBdYqHtOxVs+rI/OngIHIywcpX0qqJkH4rExWMOHZwBVs xSSqZ1EJtyfF435zIdFrV3yvdILwN5m6QkW0CU8TMX2eXIYhO6xRaRz2+ORed4+g0RpJ zr8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=dPsk3USTrP0hRrp+pg43NXk0BAQu3lEFNh1+QAUBzIg=; fh=qjYcPrFtKUahKU1OkZ4BgCnfegjMhkaeu52kwNOJKMQ=; b=ZEKIzDHfQyEuLs9NTFb+s0Sqamhfg67TXn0PxaulqEJ7tia6p+r2QYUyFYHMoZH5LN bXvcGZQxwUr8KzxciZrLOHuD+U62wM/6maafcNAv40Z4jdZj4JYF28bSgni4HDiJ2dms NoPc7GVw/TrvsdDwD+ZPyUgzjGAtCTeyX9CF9c5xesIfAVQh/wTWFb/WpvipPPV2LX0b deW9fBywGSO/H5f17vhAZiofH9Lk5WueKQq45plmSoKJhM3q9WTD/vFeKok3JcvUm338 jV/fdt/Du0dxBsG+W+wsm8F4fqKr+GueJQNUO5FIHtUE4wD38rcicPWPNlNkzpDT+zOr qljQ==; 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=enterprisedb.com; s=google; t=1775750387; x=1776355187; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=dPsk3USTrP0hRrp+pg43NXk0BAQu3lEFNh1+QAUBzIg=; b=BnuD8CQO7j2BHMngSYzN5yxBBhSkAgRfogkBxyJIC/YM72LMSNXJrjRa5gLk6s/lq7 IXKGGi260/WPNQBsDMIBYsxaj1YQiIR9hCnppuQlFwtKQUoffHfkE/p8Q5yH6dOJPHAJ fBY4vTGg6l5B7l8HEJwkyWkaCJ/xS4r4KcHLDfg4eOGOSllnC5nQgTAqgSYf/Hx1Ly1i dohsNHoiOovvLTodTQRE9hCv7yqWIeTNYyDI2KnP8/KQ15hzaKvLvn10ldDIvWd4zxbZ k3CR5u9PxpUuQ4BgZMc5DckrolJ7hTCNJBIeJxvU/0M/d9oMzg0kSzgdIkp5uqwYsp59 H3SA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775750387; x=1776355187; h=content-transfer-encoding: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=dPsk3USTrP0hRrp+pg43NXk0BAQu3lEFNh1+QAUBzIg=; b=Gq29Jbia8pehkoSv/RqqdsFbsnklWpKkPzSXRmH8AOOmzYRXIgT8Sm4Wframg4ignN 34lYSxf5T4cgT0mFPxB2SlBiygsOw4Ru9VqPL0pn+NIChKvR5YVwq8UbA8ZZPChL6MtL xWZ+cbNYSrfhl5bGFnTkY6QxGEehSLL1MIprI5mbs/dFXvfMkeiXKexfBM8bJQz/S2JT 20/PcYrCKHBBmRsFPFzXtmQFiuMqtIIbfzXBqMr0ui+DBW6oStCriRE43ce5oua0Q9eH VB6aGTg0mByWv+wMOdHdMFwz75y8xX1B6Ofgmpf8vqAaiMFczTkJrQMMgsTvq17KNA0I 7YmQ== X-Forwarded-Encrypted: i=1; AJvYcCWlPP06VEFSAKJgTYt27ItzBrPLsAVlc22Gf/jlozDlm0EaakAFB7RSjrFqD9+A71l25KPJnIqg6OavR99Z@lists.postgresql.org X-Gm-Message-State: AOJu0YwiRpNY1kvbCjnOzSmiO1xKf5K0GWkyecfKuFz/RldZVO8QwkhP C/GyHU210DcqLURz29NVNNn5RWU/ZX+kUgChwO+FY8l1zPNgnasOPYDjMsaAaFiu+bcE11BMy5F EczMTU0XDr278HJbARhI013DrpxfPR/Mxm0pKpR0ilWby4Nrio1Xrxw== X-Gm-Gg: AeBDiesYmKngVAfjUMeqN6KbRAEw28FMNcb5WT9oPZNvXxDswQDhLMq1Wz4dxsambXC X0/ydfvCT252C5f7VwEbUQBfXuKsRI9kyYnPN4PQhkXfT29A+jjGcjE/1WQGGnE8T+qwgghZtCq Pmg2Y7S9KFxOP0MsYqFImuy2XRd/P5+p6fOhyzteOiUXTzFsM0DTRDU3y8vGb4kNH18IBonjW8b +AkoV9Js4HyyRtsa7PBXLroa9aAykDV8MicSJ5qJBTLYU7PqZ0iACK6cdV4x0pXGrNtDooJeWQL m9lyqYMmm+HPhF1V7OLL X-Received: by 2002:a05:622a:1f14:b0:4f0:131f:66fe with SMTP id d75a77b69052e-50d62cb86f6mr391186221cf.59.1775750387064; Thu, 09 Apr 2026 08:59:47 -0700 (PDT) MIME-Version: 1.0 References: <0b32e30f2fb94ae3b7f4ee15bbb072c0@rutoken.ru> <107eb23a-8ebb-42bc-99c0-ca551733e94e@proxel.se> In-Reply-To: From: Jacob Champion Date: Thu, 9 Apr 2026 08:59:35 -0700 X-Gm-Features: AQROBzBvII5-P-deRtaxcRq152hsAx5LrkcDcT2S2o9xa5hN3ce0j4WzmMJNxYg Message-ID: Subject: Re: DEREF_AFTER_NULL: src/common/jsonapi.c:2529 To: Peter Eisentraut Cc: Andres Freund , Andreas Karlsson , =?UTF-8?B?0JPQsNC70LrQuNC9INCh0LXRgNCz0LXQuQ==?= , "pgsql-hackers@lists.postgresql.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Apr 8, 2026 at 2:25=E2=80=AFPM Peter Eisentraut wrote: > This was recently (as in: I still remember it) discussed: > > https://www.postgresql.org/message-id/flat/cf26e970-8e92-59f1-247a-aa2652= 35075b%40enterprisedb.com > > Probably not worth opening up again. Fair enough. > But it seems to me that the pfree() in fe_memutils.c should > Assert(pointer !=3D NULL), to be consistent with the backend version.