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 1w06UI-001cSu-0G for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 23:27:42 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w06UG-006cRF-0Y for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 23:27:40 +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 1w06UF-006cR7-2p for pgsql-hackers@lists.postgresql.org; Tue, 10 Mar 2026 23:27:40 +0000 Received: from mail-qv1-xf2f.google.com ([2607:f8b0:4864:20::f2f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w06UC-00000001WVB-1Qh2 for pgsql-hackers@postgresql.org; Tue, 10 Mar 2026 23:27:37 +0000 Received: by mail-qv1-xf2f.google.com with SMTP id 6a1803df08f44-899f79df682so104258926d6.2 for ; Tue, 10 Mar 2026 16:27:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773185255; cv=none; d=google.com; s=arc-20240605; b=QBj55nxbKwI1XkY+GKsIo4njwT9ks4K+W5bTU19kJMFNVYmRYv4hC9N378sRm9p6Km VwTNQgg3O8awnRh98iIpeLdnj8T4+SMUM98pNyojFDuu5+cJhZPWRqoElTInCzGtsozf MnRTmyWFI39EhXgDtJ9ajTl1vSLY9eae20x+Y/1YluwcxT5KaP7day8B4180/W3Cj1/N 9ruCqst1gJplV0dzcr3o0NomhkS8XfcKqnjOj+tDbiDgVBY8jfZWmJnkGP+ErVJ72CIq iUxZXWBWYFnH5eKJ+uw0KIx0J3YRiwqYtPta4kDreF1uwu/o46wzJH8LrKhqpBegltF6 AIBQ== 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=NsZx/2L6PpKT+F+Dg+S8BbQ2AaIsaoZ2kxRluXa/DJ4=; fh=pfkmzW6GKlJ0l1fsmHrQ2YGNtR4HiNVrGovoMNulRlY=; b=PRvOy5k3DljTZk1eNtRCLQLrh/Ja6xqCaDrwT2fmXc/b1XS3Rsemd2bwTzK9UEFbEH 0qNTvN+MlqQHtkIH5e5ddsQYYaMbBnf5uWr0pG3w/8rkWqXz4a0cF3gjCN5xYL1WOb7W QJD0POhYgVfBtUyL06ZQt9jvQXh4SxSvw82GMh4QcscY62k/78UhdhvdnkTK+UkcdyTB z+J8DA2Uzj4YmEqD3jNmySTzriBZaa8HBfWmfv4heVUckXDPH+0jWA99HU3NxhwVgujK I67HFxHPNLatAMJ2813AOv6b5vCZbaCY1LaoCInkGIJZrvmE9KIduEhqaJVZyZIXnVxY ua9Q==; darn=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=1773185255; x=1773790055; darn=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=NsZx/2L6PpKT+F+Dg+S8BbQ2AaIsaoZ2kxRluXa/DJ4=; b=Edks53LGYDvNvHcChKOwFHcPAVLUryde9NHohCe0FPPhnhsEHcnLqefm8GnuzIaAtJ YhqSBxeJFbwUws8F5xKx/P5LgMfiGQQyTt+7deR4Z8tAivRR/td3GJeZZOIsUiOURQ0x /zicS1Fj+rUU9OsYAYIn+FLM3OuRZhynuHU/QwSa9bUwIJ7o8EGFVEGHKgJrX+U0HeAe GHcY8+684xdVoXJvfwzKw5StibtgpGnNGYPlcnBekqdTdMlb9/TZEvKnElRvay1S1E1e 3VUhga88ktdeLzPEr4J9blBb/j1VWo3npx3TH3ZB6+WnxK4IqNHi7CWtZz3tIwIMdYZh tJww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773185255; x=1773790055; 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=NsZx/2L6PpKT+F+Dg+S8BbQ2AaIsaoZ2kxRluXa/DJ4=; b=CqlzUFfVqTpc8ohYmMPN2fkrWvHobb/a8nH6gGHm7NdaC6JRQTUN//X2Hvc83gBoDx 3lSBmN9XZx9Sd9OMRVxeT0M02N95wNdE9d89ieqE0oSQTiEsxsRs9Tcq7Yldm4RSQWPJ 0LK+WoFAeHZSVF4BBrcpmTd9wnPp9z9JPvS9gWTaA1twPAVwI9n0Vfth6V2Q02v6GLqx 6FTdhravM4OhvZBQo6U/Eei+HStus9z+Eet28cx0hhG3Z/99l0XDt4xkBnaqrQk83Jr4 R1ULQ+LpkpLEi3Lvik9s1jsAFZhkobwCZMbAy8lmvI28JwblapEQ+/81kdKv63bJmc5Z 04fA== X-Gm-Message-State: AOJu0YwOFJ18WDVtDuh82aDQPgxdHv8UX6kp88vIyhD42mE0PbRuyvIb CxjCGQyQE+R+tphl9BaBHVFTrwRb2oX7weZmgq94vcmC4yDRH24tvEB7TlCoVGVtMAWwhiWvkNo 0tgkcWxpolUeGtg7rXeBMD1+KlXQTSHbPz+HpRQyb X-Gm-Gg: ATEYQzzCckkQ697HrmNb/ZMtktBJxPT2d4gSQ+Uq6q4gK2YCSgxHrESb/SJ96nRhkRf MgY6N2zEPB+B5VMLhzfLYGc1/dQ4BDn/IJ/hSrOQaKkgYO4KGups8ZZV2a5+bhOyDU48X/T1Od+ K41PVY0lwrspCnhN2OLOJSmlma38XqddePk+xZISECGzbCDPQzE+8sHxxaeWh2fhCb2rc37dbDF rvGuRwTLPubuBZ98uIFs4CAS5lGUWGLSocruh5C8D92/dc3MZgMBn5i64iSnFoTrkJ8opDLu1eh azr5r2pIIQ== X-Received: by 2002:a05:6214:4019:b0:89a:954:c1c with SMTP id 6a1803df08f44-89a66a00611mr6121006d6.22.1773185255404; Tue, 10 Mar 2026 16:27:35 -0700 (PDT) MIME-Version: 1.0 References: <3720B2E1-0B96-4063-8D63-B5AE6AFEA159@gmail.com> In-Reply-To: From: Jacob Champion Date: Tue, 10 Mar 2026 16:27:24 -0700 X-Gm-Features: AaiRm52eNmNz_eqzXuHnCA1C45sLNmWMDsx67WBxmtjX0Jv_4LhHo2ARUHb26a0 Message-ID: Subject: Re: [oauth] Stabilize the libpq-oauth ABI (and allow alternative implementations?) To: Zsolt Parragi Cc: PostgreSQL Hackers , Chao Li 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 Tue, Mar 10, 2026 at 3:10=E2=80=AFPM Zsolt Parragi wrote: > +#define MASK_BITS ((uintptr_t) 0x55aa55aa55aa55aa) > > Won't this cause a warning in 32 bit builds? (0x55aa55aa definitely > should work in both?) Hopefully not -- it's an explicit rather than implicit truncation, and we've required 64-bit integer support from our compilers for a long time now. But I'm bad at keeping the rules in my head; did you have a particular compiler in mind? (The 32-bit build in Cirrus doesn't seem to mind this, though it does mind the unused variables that I forgot to wrap in USE_VALGRIND... will fix.) --Jacob