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 1wNE0E-000ew0-0N for pgsql-hackers@arkaria.postgresql.org; Wed, 13 May 2026 18:08:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wNE0A-009zNS-2H for pgsql-hackers@arkaria.postgresql.org; Wed, 13 May 2026 18:08:10 +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 <9erthalion6@gmail.com>) id 1wNE0A-009zNE-0X for pgsql-hackers@lists.postgresql.org; Wed, 13 May 2026 18:08:10 +0000 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from <9erthalion6@gmail.com>) id 1wNE06-00000000PKp-4ANJ for pgsql-hackers@postgresql.org; Wed, 13 May 2026 18:08:09 +0000 Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-67bb5ad91bfso13176087a12.0 for ; Wed, 13 May 2026 11:08:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778695686; x=1779300486; darn=postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=pNlm4enUm/J9pN4hL+cY20wMGFF56/yVbWok1MQUEp4=; b=gCHttwgTC7ouSmjk1UgTCJoXKISmYQxR6zwKA+1CDtOKzIGVtHAj7CZG6WP5CfHYfe 4lZzN0VCLi51KyatwiGljnCDG4mbk6ELbX+mJSa3CP+ZESIBtKQsAwJO+WZmV6lHHOqD +UiWg3feDxAhUQ4syojhpFSc6yXdo6/ZOoLU7qa6zvN9Bxg1G7AC1soYHFh+FyXVMJ9a mhm7UX0Davyb3LWZIxxCoxoz8Pwc4aahiIwSM76a0q01rpCzu735mFFSjEH2TcoduIms fBodqToXr2POx0LsvBwsBPfcctScw2fYJWCsd5VHwCcCjLNth20u9XA51sibff1Liw8a ku6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778695686; x=1779300486; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pNlm4enUm/J9pN4hL+cY20wMGFF56/yVbWok1MQUEp4=; b=sIq5NsBKK/UXAy6mOnq9h0pc5yNgmNNuQgta9U8ob7wJFEkOOnjyirIb40kn/2p+wv sgrTYZDPPfAUdZ1Z1FXk/2Q2nqh0PVaqYidH+2ZvryoMTWznUJTebfRijUfd0YbNWD3T GpXKiuvGoj0Yp6x+vfMdPs2CgVPzB46WatAKJUNUlMPkA/JmsKuYpxMfTFlCkMW0AazC lGQg8CNw5qTFIy1/ng11DFdq/M4GqZcRuMeTQcqQkfzoAA6I9QI7PkEEETdSX3wGsGML l/5g8PzOE2lTD2v0uVvdHrWi+4sYG3HL1a0w+zBPjBZFNjWTOkLLmccohke013ASQ+CG gFhQ== X-Forwarded-Encrypted: i=1; AFNElJ9lveVMQQ39M7a0IvwDlI/GXcyR6YwEB2TnvVM2jPzVeNkQeERIjt7naNJZ3v1ggXXBkAz90yO//llH7Dby@postgresql.org X-Gm-Message-State: AOJu0YxUe8dpiH7KxN8XUoM3lTof9+DCscxT9L7qvJfd5jfdqcthUbEJ sY4cyIL08CgT5iqAZ1Ic+6ZefB8RPGm1NjELRrn3nENGfoOr9LLfHJud X-Gm-Gg: Acq92OH8FIVNdvU3U3giCBEe0r7Eeju/FNfVjdt/6N2AQgYeVB0m9uqJ8JOjyK6gLch L/B0FGWQXfPcBadl7MIPU3JvhRplnEcyXf2tNw6hLtTmleViIxPo/F7wEjU879VeqPtxreEl3M5 evR0CADOH2lUTcHn4qDss13ogspC8aCj+ZaZSTWlAgSM9gxNDOBGi0zUO97KW6+uPPWg+1tlgpU gReWSpqgxVb1FFvEihyLKdJnmuYs8xblOSsaAR7iSSNJC2qiAjk3lD8Jykxk0qfmNIZxXUybfyC RXPJp9rcYhsEZtSRI5fcW1ChJ7ZgqupbzK+i1d/CjJOyloYnmNholyZW4nuBkh1LG60Xg9EZxJa QJbDWrpVTNnx3QZPSQrG2p1bEooPYVytYM8di0bfbxLDKtzzOS3cGq9oZgoT8+dyFKLJy/fnm0X 0XH4c0Di4Of9qP+BGd0gwe6C7Z+4GtKGjRkAkh9Njs+UpwvynDUM7ntSOu1K3xCeqAZfCzg2kGo KGg6E2ouEL7Mf0GLoqNgeKaLJpr0vCqQ/ayg51W X-Received: by 2002:a17:907:3e89:b0:bd4:d6d6:b4bc with SMTP id a640c23a62f3a-bd4d6d6c29amr97414066b.27.1778695685809; Wed, 13 May 2026 11:08:05 -0700 (PDT) Received: from ddolgov-thinkpadt14sgen1.rmtde.csb (dslb-084-056-106-100.084.056.pools.vodafone-ip.de. [84.56.106.100]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bd4f4c313f7sm5161566b.21.2026.05.13.11.08.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 11:08:04 -0700 (PDT) Date: Wed, 13 May 2026 20:08:02 +0200 From: Dmitry Dolgov <9erthalion6@gmail.com> To: Zsolt Parragi Cc: Jacob Champion , Daniel Gustafsson , PostgreSQL Hackers Subject: Re: Add ssl_(supported|shared)_groups to sslinfo Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="vt4heavyb5tqbgln" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --vt4heavyb5tqbgln Content-Type: text/plain; charset=us-ascii Content-Disposition: inline > On Tue, May 12, 2026 at 10:48:20PM +0100, Zsolt Parragi wrote: > +#define HAVE_SSL_GROUPS \ > + defined(HAVE_DECL_SSL_GET1_GROUPS) && \ > + defined(HAVE_DECL_SSL_GET_NEGOTIATED_GROUP) && \ > + defined(HAVE_SSL_GROUP_TO_NAME) > > I don't think this check works properly > 1. autoconf/meson always defines HAVE_DECL to 0/1, so defined() always > returns true > 2. in practice it should work, but using defined() in a macro > expansion is undefined behavior That's indeed a faux pas. I was testing this on openssl 1.1.1w, which was lacking both SSL_get_negotiated_group and SSL_group_to_name, and this was hiding the problem. The new version should address this problem, and includes documentation fix from Cary. --vt4heavyb5tqbgln Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="v6-0001-contrib-sslinfo-Add-ssl_group_info.patch"