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 1w2Nzd-000F6c-0j for pgsql-hackers@arkaria.postgresql.org; Tue, 17 Mar 2026 06:33:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2Nzb-00GeZK-2o for pgsql-hackers@arkaria.postgresql.org; Tue, 17 Mar 2026 06:33:27 +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 1w2Nzb-00GeZB-1q for pgsql-hackers@lists.postgresql.org; Tue, 17 Mar 2026 06:33:27 +0000 Received: from mail-yw1-x1132.google.com ([2607:f8b0:4864:20::1132]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w2NzX-000000008ue-3SLy for pgsql-hackers@postgresql.org; Tue, 17 Mar 2026 06:33:26 +0000 Received: by mail-yw1-x1132.google.com with SMTP id 00721157ae682-79a50948018so17989307b3.3 for ; Mon, 16 Mar 2026 23:33:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773729204; cv=none; d=google.com; s=arc-20240605; b=K6frYNKyFzZg95ACUpzBoc1l3kcZr7U639FhoRBjALMGtePJLgThCOyMhzGeceqq0T VXgjgaalO2xkTDYd/N7Neo+4CHoid7mIjm+LWUGLSGCidvOMeG1H255IB0kTy4ckQA/K NkRr11bPRCx+11nH0zhtfLEo7WhTs9ckGWwuxEa9g1w5Hx1K7dj3dcETEJr2aAEGftEK jy1AkZ3NytxHtuYwu1NvYcQMs/k8cYSW8qNraMzMN+8hsitG05+sQ2YTPVvJ4LUrET8r ZcEJ6AhKGnOEuhA8Iz5AW5bw2dXeVuowzkHa39SjPuLb/+8Va8DjNAACKmKUjvEhLD8b X7Dg== 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=U0EwP/R9lGig4/OjfTjURoLb/itE9CWWl+xpmd5mDIY=; fh=KSg5SvziwZW2nejUv2N5a8uCKzmxKn0mxFUaot8JEl4=; b=ganyVanOU0msqfIaT1XXAkVyaTO6yWiuule7DUL1zFPToU/Vty9dO7o9oL1A/xFMqA 7LCAfVgDX9njCj6PFigPRWmEZP3gfw03SLf4QsP6067FoUd+QJipO0LMoOaInfdpR9EP /bXSivUOvO/lMMMMpvS6XN1Da6dGUNSj4MjNAMdzq8O0JZ874CxhauMSSthtQLmQZGZD TCwVmPIRjWsCqbrYmazHMXLTD2e2pJqzM5P4lx8pdKZWk/2g8HpACMfdhEzSMARgy606 45yVu3oB/fx52axxo5x2dT62/NF0teeDerYolPTVDve7UJ7qdlT23rsqaF4MYmjfIZZ/ AHzA==; 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=1773729204; x=1774334004; 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=U0EwP/R9lGig4/OjfTjURoLb/itE9CWWl+xpmd5mDIY=; b=KStZEnqwjAjjCABjT3IJCs63SRJMZG3VWZyFVnWUvsrPW7qFTHgZCMPFwZm2sx/pOG JskaZzD07CNks4TJqETYFSimp4GAG4Q6NqDq390po/QiLg41fqJlmlLezuMoRQupyaNw 3tOwp68hTRX7jEvvrzIRAK35m0hSM/IZ77qyY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773729204; x=1774334004; 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=U0EwP/R9lGig4/OjfTjURoLb/itE9CWWl+xpmd5mDIY=; b=L4CCb16bhugY4ejdla7BTWCVNy4TyBfyxxKxtwuY7WeCprxiDv42hBUPWODhfwtaYE Tsbmm84Yi/G5cpf0Xhw3b1Vh+hKpa3e5HxcrP+AqG5ZlGNVJ5Vsvp5zCIgRwocGf4ocl uLjsJY89nP5DpQrhZMa9mDMjjRzvqzkBhO3ODaS9z3xedDbloGn9uu73/4FVy1NyyMm7 7uTQ135buNUjm1lrLFhef2Kjyx5iCaLfS0YS6IIU5aKKBjQuqalOX8E8r0HcVeqaFQm9 7hKqhPt0VzEltEsxdZTMC6qxS9037MCKDahZtNX93hmEXHulgTE8QLOb6gaYxsRwGrv1 kjNQ== X-Forwarded-Encrypted: i=1; AJvYcCXoGlHoYxLBbWtPsz2ltU8gOIyrtLlWKkC8RWBrzY6RZL/POQi6TTi6GQgZzYWOHBP+CylOx24IXBK66Ydl@postgresql.org X-Gm-Message-State: AOJu0YwEjFAYT8W41mwwCWeVoGZIQ3ufuYL0xvyR97Fe470rAXGQMKGg 1TB/ez7lBIHyQsJuwfCuduCQGdiC+f9ki2rVhVAEoiXxJF/JB4HkTOoGROYhHn2WSjPO4PLsZdA QKwxlUQl5UV8Wsj6Ezvt7iIxHO0a0V8g8lDp5ltUUjCEEkzpuD0OL1yG6O99wXTi3Ytnfky7sCj y+1s712ZDMgyDIb/sUCSPNeJSNerYVGnHo/Sz4vkCN0QnIebQ+3Fbmq2HUv9rjnNoZaHDGWRyxt vnwxCmuHeGhCLIgVn46pyH0+6pJotuMeCRQixYoiFeh/hESNFA= X-Gm-Gg: ATEYQzw8DR47nLhpYUk0nOjvWgn9+r2XdTomfC7mpNK21jEfKQ3GaiJNUl6/JMzmsAR njdPynCjt5MOQlPpB9PxBvxpQWM3ZywGAmF/GqIVpevOtz2CxFmC9mCjDRPpakTK34q+H/X8o2J uCh0zwvq9b1cdY5q9qIebZXmM9DlZ3sQehXYIAllTCcgUlcHWFEo/+AHFxkeFavNcxxmJEZiQHr G8P69r5tj2006ucG+9yCOwYLqTZ+gmIFYx0DV35Zrgxid+1/JZmUeU8K+RmmdZ9OWMgQQWTuYnN mcoJT7XcE8ThWUNVEESPwe8jKzbB23VqXARMxN93i4l/D4qcMELMMK8CulC4Re9YQ1w4 X-Received: by 2002:a05:690c:d91:b0:79a:4fe4:ff60 with SMTP id 00721157ae682-79a4fe50818mr57670317b3.35.1773729204526; Mon, 16 Mar 2026 23:33:24 -0700 (PDT) MIME-Version: 1.0 References: <3720B2E1-0B96-4063-8D63-B5AE6AFEA159@gmail.com> <821576A8-5958-401D-B8D1-7E4E30F5A40F@gmail.com> In-Reply-To: <821576A8-5958-401D-B8D1-7E4E30F5A40F@gmail.com> From: Zsolt Parragi Date: Tue, 17 Mar 2026 06:33:15 +0000 X-Gm-Features: AaiRm53Y0f4O8NwNjkfxRjHGPKd_naT8k6oLw_ekHnnicWzsR1785Kq3AsPQVSc Message-ID: Subject: Re: [oauth] Stabilize the libpq-oauth ABI (and allow alternative implementations?) To: Chao Li Cc: Jacob Champion , "Jonathan Gonzalez V." , PostgreSQL Hackers 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 +/* + * Wrapper around PGoauthBearerRequest.async() which applies poison during the + * callback when necessary. + */ +static int +do_async(fe_oauth_state *state, PGoauthBearerRequestV2 *request) +{ + PGconn *conn = state->conn; + int ret; Shouldn't this return PostgresPollingStatusType, and declare ret using it?