diff options
author | tb <> | 2024-08-31 09:39:31 +0000 |
---|---|---|
committer | tb <> | 2024-08-31 09:39:31 +0000 |
commit | c6ff9992123d41fbd71d986b1491805789c71e99 (patch) | |
tree | 409e6ba5b6c6edc3c3c315bf9ae084023111919b /src/lib | |
parent | 344b6554f8409b3c53c8086f5ea3d2a58f09c1ff (diff) | |
download | openbsd-c6ff9992123d41fbd71d986b1491805789c71e99.tar.gz openbsd-c6ff9992123d41fbd71d986b1491805789c71e99.tar.bz2 openbsd-c6ff9992123d41fbd71d986b1491805789c71e99.zip |
const correct uses of CONF_METHOD
While not all of this is strictly needed, it was simply incorrect. This
way another global which was modifiable for no good reason becomes const.
ok beck jsing
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/conf/conf.h | 8 | ||||
-rw-r--r-- | src/lib/libcrypto/conf/conf_def.c | 8 | ||||
-rw-r--r-- | src/lib/libcrypto/conf/conf_lib.c | 6 | ||||
-rw-r--r-- | src/lib/libcrypto/conf/conf_local.h | 4 |
4 files changed, 13 insertions, 13 deletions
diff --git a/src/lib/libcrypto/conf/conf.h b/src/lib/libcrypto/conf/conf.h index f5c449e547..7ddb33ccd4 100644 --- a/src/lib/libcrypto/conf/conf.h +++ b/src/lib/libcrypto/conf/conf.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: conf.h,v 1.21 2024/08/31 09:36:38 tb Exp $ */ | 1 | /* $OpenBSD: conf.h,v 1.22 2024/08/31 09:39:31 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -126,12 +126,12 @@ void OPENSSL_no_config(void); | |||
126 | If that wasn't the case, the above functions would have been replaced */ | 126 | If that wasn't the case, the above functions would have been replaced */ |
127 | 127 | ||
128 | struct conf_st { | 128 | struct conf_st { |
129 | CONF_METHOD *meth; | 129 | const CONF_METHOD *meth; |
130 | LHASH_OF(CONF_VALUE) *data; | 130 | LHASH_OF(CONF_VALUE) *data; |
131 | }; | 131 | }; |
132 | 132 | ||
133 | CONF *NCONF_new(CONF_METHOD *meth); | 133 | CONF *NCONF_new(const CONF_METHOD *meth); |
134 | CONF_METHOD *NCONF_default(void); | 134 | const CONF_METHOD *NCONF_default(void); |
135 | void NCONF_free(CONF *conf); | 135 | void NCONF_free(CONF *conf); |
136 | void NCONF_free_data(CONF *conf); | 136 | void NCONF_free_data(CONF *conf); |
137 | 137 | ||
diff --git a/src/lib/libcrypto/conf/conf_def.c b/src/lib/libcrypto/conf/conf_def.c index 5698bfdbaf..26e273c841 100644 --- a/src/lib/libcrypto/conf/conf_def.c +++ b/src/lib/libcrypto/conf/conf_def.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: conf_def.c,v 1.41 2024/08/31 09:36:38 tb Exp $ */ | 1 | /* $OpenBSD: conf_def.c,v 1.42 2024/08/31 09:39:31 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -81,7 +81,7 @@ static char *scan_dquote(CONF *conf, char *p); | |||
81 | #define scan_esc(conf,p) (((IS_EOF((conf),(p)[1]))?((p)+1):((p)+2))) | 81 | #define scan_esc(conf,p) (((IS_EOF((conf),(p)[1]))?((p)+1):((p)+2))) |
82 | 82 | ||
83 | static CONF * | 83 | static CONF * |
84 | def_create(CONF_METHOD *meth) | 84 | def_create(const CONF_METHOD *meth) |
85 | { | 85 | { |
86 | CONF *ret; | 86 | CONF *ret; |
87 | 87 | ||
@@ -634,7 +634,7 @@ def_to_int(const CONF *conf, char c) | |||
634 | return c - '0'; | 634 | return c - '0'; |
635 | } | 635 | } |
636 | 636 | ||
637 | static CONF_METHOD default_method = { | 637 | static const CONF_METHOD default_method = { |
638 | .name = "OpenSSL default", | 638 | .name = "OpenSSL default", |
639 | .create = def_create, | 639 | .create = def_create, |
640 | .init = def_init_default, | 640 | .init = def_init_default, |
@@ -647,7 +647,7 @@ static CONF_METHOD default_method = { | |||
647 | .load = def_load, | 647 | .load = def_load, |
648 | }; | 648 | }; |
649 | 649 | ||
650 | CONF_METHOD * | 650 | const CONF_METHOD * |
651 | NCONF_default(void) | 651 | NCONF_default(void) |
652 | { | 652 | { |
653 | return &default_method; | 653 | return &default_method; |
diff --git a/src/lib/libcrypto/conf/conf_lib.c b/src/lib/libcrypto/conf/conf_lib.c index ccd09c0258..d7a2870520 100644 --- a/src/lib/libcrypto/conf/conf_lib.c +++ b/src/lib/libcrypto/conf/conf_lib.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: conf_lib.c,v 1.21 2024/08/31 09:29:03 tb Exp $ */ | 1 | /* $OpenBSD: conf_lib.c,v 1.22 2024/08/31 09:39:31 tb Exp $ */ |
2 | /* Written by Richard Levitte (richard@levitte.org) for the OpenSSL | 2 | /* Written by Richard Levitte (richard@levitte.org) for the OpenSSL |
3 | * project 2000. | 3 | * project 2000. |
4 | */ | 4 | */ |
@@ -64,7 +64,7 @@ | |||
64 | 64 | ||
65 | #include "conf_local.h" | 65 | #include "conf_local.h" |
66 | 66 | ||
67 | static CONF_METHOD *default_CONF_method = NULL; | 67 | static const CONF_METHOD *default_CONF_method = NULL; |
68 | 68 | ||
69 | /* Init a 'CONF' structure from an old LHASH */ | 69 | /* Init a 'CONF' structure from an old LHASH */ |
70 | 70 | ||
@@ -202,7 +202,7 @@ LCRYPTO_ALIAS(CONF_free); | |||
202 | by the "CONF classic" functions, for consistency. */ | 202 | by the "CONF classic" functions, for consistency. */ |
203 | 203 | ||
204 | CONF * | 204 | CONF * |
205 | NCONF_new(CONF_METHOD *meth) | 205 | NCONF_new(const CONF_METHOD *meth) |
206 | { | 206 | { |
207 | CONF *ret; | 207 | CONF *ret; |
208 | 208 | ||
diff --git a/src/lib/libcrypto/conf/conf_local.h b/src/lib/libcrypto/conf/conf_local.h index c991f0629b..f2c755bbf6 100644 --- a/src/lib/libcrypto/conf/conf_local.h +++ b/src/lib/libcrypto/conf/conf_local.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: conf_local.h,v 1.3 2024/08/31 09:29:03 tb Exp $ */ | 1 | /* $OpenBSD: conf_local.h,v 1.4 2024/08/31 09:39:31 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -63,7 +63,7 @@ __BEGIN_HIDDEN_DECLS | |||
63 | 63 | ||
64 | struct conf_method_st { | 64 | struct conf_method_st { |
65 | const char *name; | 65 | const char *name; |
66 | CONF *(*create)(CONF_METHOD *meth); | 66 | CONF *(*create)(const CONF_METHOD *meth); |
67 | int (*init)(CONF *conf); | 67 | int (*init)(CONF *conf); |
68 | int (*destroy)(CONF *conf); | 68 | int (*destroy)(CONF *conf); |
69 | int (*destroy_data)(CONF *conf); | 69 | int (*destroy_data)(CONF *conf); |