]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
doc: Add const to SSL_CTX_set1_groups/curves documentation
authorkovan <xaum.io@gmail.com>
Tue, 27 Jan 2026 05:02:00 +0000 (06:02 +0100)
committerPauli <paul.dale@oracle.com>
Wed, 28 Jan 2026 22:11:00 +0000 (09:11 +1100)
The set1_groups and set1_curves functions do not modify their input
arrays, so the documentation should reflect const-correct signatures.

Fixes #27422

CLA: trivial

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/29762)

doc/man3/SSL_CTX_set1_curves.pod

index 352fe343471ae54c6b807426b24f2700a2fb9ee3..326d7bb4d4dae3ba3443bd77ec405c1cfb083a55 100755 (executable)
@@ -13,22 +13,22 @@ SSL_get1_curves, SSL_get_shared_curve, SSL_CTX_get0_implemented_groups
 
  #include <openssl/ssl.h>
 
- int SSL_CTX_set1_groups(SSL_CTX *ctx, int *glist, int glistlen);
- int SSL_CTX_set1_groups_list(SSL_CTX *ctx, char *list);
+ int SSL_CTX_set1_groups(SSL_CTX *ctx, const int *glist, int glistlen);
+ int SSL_CTX_set1_groups_list(SSL_CTX *ctx, const char *list);
 
- int SSL_set1_groups(SSL *ssl, int *glist, int glistlen);
- int SSL_set1_groups_list(SSL *ssl, char *list);
+ int SSL_set1_groups(SSL *ssl, const int *glist, int glistlen);
+ int SSL_set1_groups_list(SSL *ssl, const char *list);
 
  int SSL_get1_groups(SSL *ssl, int *groups);
  int SSL_get0_iana_groups(SSL *ssl, uint16_t **out);
  int SSL_get_shared_group(SSL *s, int n);
  int SSL_get_negotiated_group(SSL *s);
 
- int SSL_CTX_set1_curves(SSL_CTX *ctx, int *clist, int clistlen);
- int SSL_CTX_set1_curves_list(SSL_CTX *ctx, char *list);
+ int SSL_CTX_set1_curves(SSL_CTX *ctx, const int *clist, int clistlen);
+ int SSL_CTX_set1_curves_list(SSL_CTX *ctx, const char *list);
 
- int SSL_set1_curves(SSL *ssl, int *clist, int clistlen);
- int SSL_set1_curves_list(SSL *ssl, char *list);
+ int SSL_set1_curves(SSL *ssl, const int *clist, int clistlen);
+ int SSL_set1_curves_list(SSL *ssl, const char *list);
 
  int SSL_get1_curves(SSL *ssl, int *curves);
  int SSL_get_shared_curve(SSL *s, int n);