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 1w0E08-001ize-2d for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Mar 2026 07:29: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 1w0E07-007eIG-0R for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Mar 2026 07:29:03 +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 1w0E06-007eI8-2Y for pgsql-hackers@lists.postgresql.org; Wed, 11 Mar 2026 07:29:03 +0000 Received: from mail-yx1-xb12a.google.com ([2607:f8b0:4864:20::b12a]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w0E03-0000000261L-3Mdo for pgsql-hackers@postgresql.org; Wed, 11 Mar 2026 07:29:02 +0000 Received: by mail-yx1-xb12a.google.com with SMTP id 956f58d0204a3-64ad79df972so13606535d50.1 for ; Wed, 11 Mar 2026 00:28:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773214137; cv=none; d=google.com; s=arc-20240605; b=LJWUpCAhAo5d51yJj+mTD+Fz5zp2bJ3B8eXxL1cChEjjnTrrLIQtzSFDYB3CDB2Sav jzBrg2hBxCzoaP2qohKi1CHWftRdIXn9FkcQtIh70xj8IQPuPnM7M3XfK4mr6eZ3xKMl o7YCjrXkjUA82DOJ+G+BwmAWhlNlbfhc4vsWYlQQP3jwTcIvFW8YNd77/FR7gGGMtJOt 8Pg+Q4oiFcCsOeLQugASJGI5BTwi8TntTLcaPUpDw1EFa/vx2h00g2RAg6ml0sZDxgY0 t0Xzi23VraFngaYPth2j0LGLVzHTgIzAcv252Jr0oqxrNyBgkT5p7wpBS2Sy7JNDEVG8 WyjA== 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=dujX+Oiod4tKjRl2vtcC7PwsrBi/ePoVWqYWeSv1Lg4=; fh=Nw64H9N69w52pCIo08CfTLELAn0SlP65TqydhNJLFIo=; b=aJdlirdJlLXKAy7V+o7AN4EAZkn/4OF9IXHn3uBI3f1c9raom9+9EHc0RWglGDCXYa kQ0ve19z3phgzIpYIK6Qb1ITuD9ushJJ2PkSTqDXdhd+9aBbOVKYgM5/5p9hq3x9NJVS OTRQNfYwZJbcGkCwdxoOOF80QectHcSXoMgGyKi2HPIpIdTUAfKvlXlUaLkKsIaKZ9F/ pTmddT9ezfLUN7PKKievKpYu3Et3l3SQRwpLKwx2WD0MEOHaPxgN7G9pb942Jd+40+NK jtYyeZvvevits1HD4tsBXatxbmHXnbAZnJ21tMOcZdHuGeo4HYcGtBVR97hRkz8yIB+w Q2eA==; 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=1773214137; x=1773818937; 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=dujX+Oiod4tKjRl2vtcC7PwsrBi/ePoVWqYWeSv1Lg4=; b=GORsvwKlIqkKQ+lhegkYRnyhIH74pXmOETciIqvJmfgKbAmbTb7cqRLl4Wk6glsf2e BstgJPZa5R7c8JFBVp5UxeFIAvmVLunJ8ZA8OkxOuVco4i210HD4AuBIvu7PRSoB8lPe lCUFaCMl6/v4bcP+HFLwGs7VRm3S4AlS/TbH0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773214137; x=1773818937; 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=dujX+Oiod4tKjRl2vtcC7PwsrBi/ePoVWqYWeSv1Lg4=; b=XOni9c3apkiDBJAQQ0UyBcxd5YGI2ADUOHyEqI2hOpNwLQImTc3OxfVBoBXabKtdfa BzxPMougZKbfVC8/kMXQyi1nFtcL+OIx31w1CSxeKuf2ghYEoruKm6CB62BtM7JhPHHL 5mZ1OnU7YZ4I/f7LVwrua1eRilv2lJE0kFdUsArn1eOknFWjOygYM1OfsM7KC02RLVkD 8K640Lk3bMJHcc7E99kCOMaIlNF2MFGaDfx+IW1sSUaigDREbYsQ+8UjOve361jCRi9x zbUW0iF82RYMkCWS79xrGI3sL8UdQzxgwf0hvPn1FGwypatWTQioLen3/uj0NgwCQQld j7gQ== X-Gm-Message-State: AOJu0Yy/Fe4WVg+TEE35k8su68FhvOMXnVtLmwtVwzNDTZEz3zxS1ZpS vZyL27mP0NbFuYnCghXQdqY91OP6Fvj5Q9cuNUkzsUilMCXwEoqQlyPBDip/BAwkRN/IbBb2EK6 RILKfgQwbLsyOwtG2MY/G/fFLGcXXD7tQXYiwC5uRfmeJa9dYmXNUqVMRAhy5cIJ4YxTda6o3Ho 4/5eOJZiLbffFSQ8cZ3Zn58goL4w3zTjuM3zbnGVKoKQNbov+GgvIMuvtUJndiYRqn8ii/pC4iy brD552D5qJt83i1ngggeK3dWDi7CvITfzelqRxpVQuz4FQ5XGw= X-Gm-Gg: ATEYQzzAPVgG+4Tr0vJ2ghRyzTKF5dw8kV0AYR02dVo7YgPOcAljGEbuu9G0oJs+Z1Z DTXHKmdS8XCGa/jiwdLtGVzWxmbzzElj5JPTn8arVlSqZqrCpJIoi1mGJbdsJ4Eqo8aqnP4RV1G hUTSN/vNPy1RMsRCNelQo5EcvO+wV6L+j0EEj57VTcKDd1jZGsqRu0pjd2hV1vUW1N5S3qExVDO X8q+aeGVQRBEu2NhhAdMNnwvNiULcj59JWvSHLeAn+eqhMeSJ+JaYk0NBuE91cdZE4UWk4ZcLUn /5H47q8JkypJWxktGeg98JZTlDxJaQSCtWhYOYM8z45D7b3YIR1sfGCTlwbL0ZpJwvfyIIMSSp4 WRrE= X-Received: by 2002:a05:690c:c4cc:b0:794:fffa:a4a3 with SMTP id 00721157ae682-79917f894bfmr13728767b3.32.1773214137052; Wed, 11 Mar 2026 00:28:57 -0700 (PDT) MIME-Version: 1.0 References: <3720B2E1-0B96-4063-8D63-B5AE6AFEA159@gmail.com> In-Reply-To: From: Zsolt Parragi Date: Wed, 11 Mar 2026 07:28:47 +0000 X-Gm-Features: AaiRm53mihoAz4z_9rHjkHN-OyRiLmQDgP8iC27Rr0mnrudSd48sjRYO6fdrPUc 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 > did you have a > particular compiler in mind? It worked on x86 gcc/clang where I tested it, but I was worried that postgres supports many different platforms and could cause issues somewhere. But it's not an issue: after looking at it for a while I completely forgot/ignored that the masking expression has several explicit casts, so it is well defined in C11 and shouldn't cause warnings anywhere.