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 1w05Kx-001bT6-0j for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 22:13:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w05Kv-006OgW-2C for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 22:13:58 +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 1w05Hm-006Kiu-2Y for pgsql-hackers@lists.postgresql.org; Tue, 10 Mar 2026 22:10:43 +0000 Received: from mail-yx1-xb12b.google.com ([2607:f8b0:4864:20::b12b]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w05Hl-00000001Vyr-0of6 for pgsql-hackers@postgresql.org; Tue, 10 Mar 2026 22:10:42 +0000 Received: by mail-yx1-xb12b.google.com with SMTP id 956f58d0204a3-64c31ca77b4so13273869d50.2 for ; Tue, 10 Mar 2026 15:10:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773180640; cv=none; d=google.com; s=arc-20240605; b=ilXZOCIQud3PaRt09fgUxQZDb2CMKNiEX057bVqAgdGy2EJnlq9dLdpUmlTJd3bdgn hteIgvOTfVLtIlDVsoJVcKyIl/2TF8BD+bgmk20Z9p0cSXTUQcPBtAvC0/eB3rDuk9Oc T45M5KxLoGdmY4+wLUHO3sOQaH3vQJtMas1fKkgvRQN2/G8n2CbG4ckeEtUO7PgcuiT/ u/rLPZ2rYSmhRXM2GK75K/VrtirCcGN48rKjOV15NrvTRydfiRXUuTqlhpw2iChz9Tfm t7teZyAZDLpxMwQhZIjISAIisupxt/uoZN9K2E4bWONjvI93Fp0pFlB7GXYL6UQupd2Q wg8w== 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=225UddXKHFcTOi+Yda4Oplg9GuBSpLwar8vIZlt6JyY=; fh=Nw64H9N69w52pCIo08CfTLELAn0SlP65TqydhNJLFIo=; b=RNEPDACs//Wnd4OHP0rPhK1ZNNR9qptn3ploMJve+v8INZFJLb6+J1qcWnGFztmNTC t3WB6PlZVRVRrVZiQ1ddUIhH3xhR9TLjezaJveofMCNbeI9zIWgk3E4azd85GV45Xe+m r9RdwzIKyuuRgJK2OnCyOMIj0UMrmmukK1ERE1g7Ii+A5ouy24FrQYKAkzlsEb3f0664 vnTYegKdowV2qg5P0vcPKJ5+3O56dAKTLbV2VBMwdq4ZSekoixkod0ht7ehAsRWGPh4+ hZK9TEE0SF/9NU9h9+h9VJIr46zbgvqvHGpEuiVdVIaH5/fQI80sXj0/kCrMu8b/ub0s eUug==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=percona.com; s=google; t=1773180640; x=1773785440; 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=225UddXKHFcTOi+Yda4Oplg9GuBSpLwar8vIZlt6JyY=; b=TiU2jsoXk3uaF9FUBiiJarc8X4x8Z1eqwxZp/M3cNqqj4hFxSr6P2wvS+34f8kCmBb Gcaqxw+lvirgbRcqS6yW1/E4GoedQURY40c6FM7iv2r+dvHI9NIEppN1RnLEQn401V8a cdR0WLdWgtzOzYPpD6PgKU7XJhMgC1WDg12x4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773180640; x=1773785440; 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=225UddXKHFcTOi+Yda4Oplg9GuBSpLwar8vIZlt6JyY=; b=fxuxSNjbJuuXqKKWwUZtzbC1kyvg45Jx7P6TbtXL8XE8L4ix7yDZu00JpSWnKDJHt/ OMnlkK67NDjmb5cikeIkbJcPnRdoHX5eZUUg4DrizsoELHN5sDMgY5pwtNgBu3ySXpSe JWq9PeO/CBnGPYlM3Erot+6tyb0qX5k42Jm7A2HHIcd51+NKppc+Lpr86v7wuGGJHu5n sIi6pe2IMEYkgRYQW2nR6KspXAI6rHEtgxoZT1z49AycqrK2ePVOdmkyncaaVAm7xRFV HMu6i3T/fhwyIPBt/mpYUasGTsMUDRC89YNJ31FuqHtHMqTsLwKe0ZlELc4mwuRz3c54 eY9Q== X-Gm-Message-State: AOJu0YxfgBAFStRv94CJeEFUCk+gQGV1cEcmBZCa1GuHrhfuXAuoNVlE ZGRUcR2SadrtobLkEW/M6PQcIAbA68kLqC0eBA60BmV9f4T7ORGGv/QcWeQQ4R/YsNS6JNtRXe8 kak6hQICoyynbPxQS1E/VD5OInh503S2Z47sgu+FCtEqQX8uhiMQ1CEx0ChVLP4GNzUCn+67Lg6 L2OypCLfkBXcWdP8cIx/GKp9i4Z2Sy49SpkqD5ZvrmHmrk+r1bLaIUsf51V12J/jeaJwJfjiL8x KTgGtJKMKBvhSGSgg2j7KhqlmiLetzBhcCcdu022iYpdX7RCr+yUb7mZUhsdDAmivBj0w== X-Gm-Gg: ATEYQzwNhcQNDpwBuDrn8InyesBhYcVa8JVO5Nf1i50hlkQNrjlaV5nkowLqSUMKlnj WtixfplcDJC+jFoChTmmfAHzvngH2KJ4GnJmigZeNFTwxIOyak85HGk5vqPI3E6wyGax4b4eLXt eTYxrsrTeY9+r6wcmbv2CHuUWs0XBa31xCOpWM9ZL0G/hpVTL+5rRDXcURzg2/CMWP9UkGT+YLK E1TVu/g4j78mMjIVkDBa5Qqo1O/kgc/ZK/fMOpPCCq7H76YduUKMD1Tfed6LxNQ2CtbfoXHVCj+ quSuLGlhrvAiU31XJOe7hASNgJvy9bZWHSToZdggLlEYfWIKk7FhGuA+/J0bdWm+UdLp1dX1eCn 4QZ4= X-Received: by 2002:a05:690c:f08:b0:798:1388:e7da with SMTP id 00721157ae682-79917f8949cmr3147007b3.33.1773180640070; Tue, 10 Mar 2026 15:10:40 -0700 (PDT) MIME-Version: 1.0 References: <3720B2E1-0B96-4063-8D63-B5AE6AFEA159@gmail.com> In-Reply-To: From: Zsolt Parragi Date: Tue, 10 Mar 2026 22:10:29 +0000 X-Gm-Features: AaiRm53sP42X6zl8PpevG5E94pIjw8nDAL3FU2ZuEr_CQwMEv_dKOGmueG8ePCo Message-ID: Subject: Re: [oauth] Stabilize the libpq-oauth ABI (and allow alternative implementations?) To: Jacob Champion Cc: PostgreSQL Hackers , Chao Li Content-Type: text/plain; charset="UTF-8" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk 1-4 looks good to me, with one question: +#define MASK_BITS ((uintptr_t) 0x55aa55aa55aa55aa) Won't this cause a warning in 32 bit builds? (0x55aa55aa definitely should work in both?)