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 1wVfX6-0027RM-1Q for pgsql-bugs@arkaria.postgresql.org; Sat, 06 Jun 2026 01:09:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wVfX2-00FO2b-3D for pgsql-bugs@arkaria.postgresql.org; Sat, 06 Jun 2026 01:09:01 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wVfX2-00FO2T-2C for pgsql-bugs@lists.postgresql.org; Sat, 06 Jun 2026 01:09:00 +0000 Received: from mail-oi1-x22b.google.com ([2607:f8b0:4864:20::22b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wVfX0-00000001WEX-2gbC for pgsql-bugs@postgresql.org; Sat, 06 Jun 2026 01:09:00 +0000 Received: by mail-oi1-x22b.google.com with SMTP id 5614622812f47-4863cd278d7so1570378b6e.1 for ; Fri, 05 Jun 2026 18:08:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780708136; cv=none; d=google.com; s=arc-20240605; b=kl6Otjs+JYjTcVtTAt6o57EFnSqZZOAmzlMdEDBgveNeRhlACZOCYLzbeuPgi51lR3 Nf0E1SABQ+1PKw3CjudG4vKh6fxkwPlZnxCNoLR0+7LbqIud9Q4fYKkamtCoDRVTjZCl M7vBuGT1oyo52o3k37U4crOXfz7PT7Ol4CAUIXN/Z9Kvrb9E/6/UTTr/B2Fi4u0Lnufe 85ewzRh1pic/yTo9oE7Lb6JOx2IJN1Kfy6wdShWubkXir1+eD3MGmnVxyXbITh9/ySlR UF5jLOOiCk0nVuTjpNhnNj2C2rYQtXyXu7GxfgoP9TaSSIF1nowMyPLxZuh1Lbib7ofX d6mw== 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=hTeGortlyIj3/VE2bxbT87N2S6vk5zOGP0/nwFKOfz0=; fh=sDoAiGtj/0nLYIj3ATN+zJ4LFz3lyaIWthYnMpXLiwU=; b=Pm35z7wEa2wmIV/boMD4cxDU7368wIo9QgbcUEYIevd5wrXHl5HOw/ao5RSH8qW20G Iz2XPol9lJbtmiru8gtgvXKbfzsdjqYWL64LoVRTberGUqTaA7GfAPh36iePDPQ1vuaA 7hj7ThdecZfci17ityyUsCbWfpu6lsdY5f5wX1826p2A4bGfRZDEHh+c47bqHLG5X5xV g7hXZnmQYtxO5d63i6HCe0A9+RSnYwqLdDUpKwn15cZkRxAtOhdYTTmwCU2OGUhAkMRu rsqOg/Ej1POBMCTS3I1b8Vm1d4aYqK9neZ6kSQ4kN+K2Duo6zlevQY+bKkcguvNDVLYA 8/EQ==; darn=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=1780708136; x=1781312936; darn=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=hTeGortlyIj3/VE2bxbT87N2S6vk5zOGP0/nwFKOfz0=; b=U3G3LB1IK6JTUJR++dlgtwdUqE9lagm2JZrhHJCipisiLGSqz3THVlbtBeCrGc8lNj jvQ0dIbekzBGXmUmElCe2yRrU2TS1YFo0lFgU7zUX4R8X15dTbNyadwKs5IpdCaQSYCy hRfXA3lD/ueMHWa+K9C+3wxN85tRLBfik2IBIqdSFvuyr/yUBWgmylE/LOhnjcibS5aw s1I+56ZxREbpazdaN382xN5sW6VrWV1WlTzzL+gjf61G0EO0TQoVagw7g+gcDMh78Tj8 /A2u/+oPkSKi6t3+OkA6+28bt2V/wOuD4dhAajOlqk2IQQbz09KFQVCe+4E0/q4gfEA4 7RwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780708136; x=1781312936; 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=hTeGortlyIj3/VE2bxbT87N2S6vk5zOGP0/nwFKOfz0=; b=tEjs/T9R+sGodTkDi2Xa9QNO2/JP81dssJxSPncdceaJBq6fUVtqMcqxYixvEuZbm6 xY6W7GxpQ9Opa1Pr8eCjd+O8HYjOoITWUhNb+4uQqPv87GKrb4tFwHQuYGXhvFB1l5f4 OYDwoa9NIzr0lBGFzUtfhBXbL9Rjuzb2AwP5j/C473ESyoAhto7z68xRtdBKYGufnpGJ UVY6W67B+oQ3MADpyNiGn3yeGTaVy3tma8yLHP5ycuHG73k2BEr7tiKPVETFrRfvs6Bo XyEOLkyczmwxVkFpncEh0Wg4X+fpVV+Htm2NMJWtoAcvZCz+B8g3wZEqT39ka8uL+eNF 1d0A== X-Forwarded-Encrypted: i=1; AFNElJ+klohLo1NpCqBRR/xNDU3vrVIxA4P0cHKrAHV1+/4/u+fRd/g897Bh6xc3CemoEEQ8NT5xucBZDM03@postgresql.org X-Gm-Message-State: AOJu0Yy6Ms3LUJ36geF27bUvBXrA7RRGmndIIlLRG9KhDv7aWQ++A3i2 IZsc9EehZrDiuk0eJejcoJXrSkfZfcMlUhxjFDB/co2a8tVB10g4N/Zsb28rLh39K1Y+lsGsH5O vfszUrnIKERUcs5oaq7evEq8g6mqZmiQ= X-Gm-Gg: Acq92OH8Hir5o0p5Xsu17r7V+ocgH+3l1UZTriC4rh94mGrqL07vfhrKdZau7DrGje2 b/lKJfyvN1Hm39l2jr3WwkhST0sb+ZVpNsMWxUuFGX09D8DzaQTBlcwF5Kk3M9XCdHXHf2WdSN/ CGjAGngG50mOpIBObbLkMzstAW0IGaIWrbvScTU4e4yNZDKCqNf1wztWFRJ4XS5/uiE0WffSDP7 toKU8ijQkxPvWZQpgqMayYzRLD1il6ej9K0i2+19RJMyh1nGQdZe2c3pNn5IlI8g1lg6SqUkF4u yYmWRXQrmo0wqdauDPeI4snnNW6wrChUdmiC8Fs5IRu/T3WyS7c= X-Received: by 2002:a05:6808:508a:b0:482:462e:6a8b with SMTP id 5614622812f47-4868def3078mr4145028b6e.28.1780708136403; Fri, 05 Jun 2026 18:08:56 -0700 (PDT) MIME-Version: 1.0 References: <20260604002256.40f1fd544@smtp.qiye.163.com> In-Reply-To: From: surya poondla Date: Fri, 5 Jun 2026 18:08:45 -0700 X-Gm-Features: AVVi8CcB_xTjnVkBDzaR4gwACi4V7t2XBFgOoF_uWMeJAXiG0evvcEIcqMIAVYM Message-ID: Subject: Re: Fw: Re: heap_force_common in contrib/pg_surgery/heap_surgery.c has an off by one stack buffer overflow To: Michael Paquier Cc: Ashutosh Sharma , "violin0613@tju.edu.cn" , pgsql-bugs@postgresql.org Content-Type: multipart/alternative; boundary="000000000000eb483706538b6bb6" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000eb483706538b6bb6 Content-Type: text/plain; charset="UTF-8" Hi Ashutosh, Michael, Thank you for raising great points. Yes, the "subtraction of 1" for index change looks good. Thank you Michael for pushing the code. Regards, Surya Poondla --000000000000eb483706538b6bb6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi=C2=A0Ashutosh, Michael,

Thank you for raising=C2= =A0great points.

Yes, the "subtraction=C2=A0of 1" for inde= x change looks good.

Thank you Michael for pushing the code.
Regards,
Surya Poondla
--000000000000eb483706538b6bb6--