Remove ERR_add_{,v}data()
authortb <tb@openbsd.org>
Sat, 31 Aug 2024 10:09:15 +0000 (10:09 +0000)
committertb <tb@openbsd.org>
Sat, 31 Aug 2024 10:09:15 +0000 (10:09 +0000)
Another unused bit of legacy API...

ok beck jsing

lib/libcrypto/Symbols.list
lib/libcrypto/err/err.c
lib/libcrypto/err/err.h
lib/libcrypto/hidden/openssl/err.h

index 9405613..3c14b48 100644 (file)
@@ -1006,8 +1006,6 @@ ENGINE_new
 ENGINE_register_all_complete
 ENGINE_set_default
 ENGINE_set_default_RSA
-ERR_add_error_data
-ERR_add_error_vdata
 ERR_asprintf_error_data
 ERR_clear_error
 ERR_error_string
index e40b52f..d8ad4f8 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: err.c,v 1.62 2024/07/09 07:17:13 beck Exp $ */
+/* $OpenBSD: err.c,v 1.63 2024/08/31 10:09:15 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -1130,37 +1130,6 @@ ERR_asprintf_error_data(char * format, ...)
 }
 LCRYPTO_ALIAS(ERR_asprintf_error_data);
 
-void
-ERR_add_error_vdata(int num, va_list args)
-{
-       char format[129];
-       char *errbuf;
-       int i;
-
-       format[0] = '\0';
-       for (i = 0; i < num; i++) {
-               if (strlcat(format, "%s", sizeof(format)) >= sizeof(format)) {
-                       ERR_set_error_data("too many errors", ERR_TXT_STRING);
-                       return;
-               }
-       }
-       if (vasprintf(&errbuf, format, args) == -1)
-               ERR_set_error_data("malloc failed", ERR_TXT_STRING);
-       else
-               ERR_set_error_data(errbuf, ERR_TXT_MALLOCED|ERR_TXT_STRING);
-}
-LCRYPTO_ALIAS(ERR_add_error_vdata);
-
-void
-ERR_add_error_data(int num, ...)
-{
-       va_list args;
-       va_start(args, num);
-       ERR_add_error_vdata(num, args);
-       va_end(args);
-}
-LCRYPTO_ALIAS(ERR_add_error_data);
-
 int
 ERR_set_mark(void)
 {
index 9f64dd2..66bd54d 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: err.h,v 1.34 2024/07/09 07:17:13 beck Exp $ */
+/* $OpenBSD: err.h,v 1.35 2024/08/31 10:09:15 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -374,8 +374,6 @@ void ERR_print_errors_fp(FILE *fp);
 void ERR_print_errors(BIO *bp);
 #endif
 void ERR_asprintf_error_data(char * format, ...);
-void ERR_add_error_data(int num, ...);
-void ERR_add_error_vdata(int num, va_list args);
 void ERR_load_strings(int lib, ERR_STRING_DATA *str);
 void ERR_unload_strings(int lib, ERR_STRING_DATA *str);
 void ERR_load_ERR_strings(void);
index 5a5893f..026c18a 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: err.h,v 1.6 2024/07/09 07:17:13 beck Exp $ */
+/* $OpenBSD: err.h,v 1.7 2024/08/31 10:09:15 tb Exp $ */
 /*
  * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
  *
@@ -56,7 +56,5 @@ LCRYPTO_USED(ERR_remove_state);
 LCRYPTO_USED(ERR_get_next_error_library);
 LCRYPTO_USED(ERR_set_mark);
 LCRYPTO_USED(ERR_pop_to_mark);
-LCRYPTO_UNUSED(ERR_add_error_data);
-LCRYPTO_UNUSED(ERR_add_error_vdata);
 
 #endif /* _LIBCRYPTO_ERR_H */