]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - include/openssl/ocsp.h.in
Fix safestack issues in ocsp.h
[thirdparty/openssl.git] / include / openssl / ocsp.h.in
similarity index 98%
rename from include/openssl/ocsp.h
rename to include/openssl/ocsp.h.in
index 939a90877d4c4fda476c72f69ac673cf8bbbaf61..bf1e5a37fddf26c256c9f6d8afb5889ccf88f41d 100644 (file)
@@ -1,4 +1,6 @@
 /*
+ * {- join("\n * ", @autowarntext) -}
+ *
  * Copyright 2000-2020 The OpenSSL Project Authors. All Rights Reserved.
  *
  * Licensed under the Apache License 2.0 (the "License").  You may not use
@@ -7,6 +9,10 @@
  * https://www.openssl.org/source/license.html
  */
 
+{-
+use OpenSSL::stackhash qw(generate_stack_macros);
+-}
+
 #ifndef OPENSSL_OCSP_H
 # define OPENSSL_OCSP_H
 # pragma once
@@ -110,8 +116,10 @@ typedef struct ocsp_req_info_st OCSP_REQINFO;
 typedef struct ocsp_signature_st OCSP_SIGNATURE;
 typedef struct ocsp_request_st OCSP_REQUEST;
 
-DEFINE_OR_DECLARE_STACK_OF(OCSP_CERTID)
-DEFINE_OR_DECLARE_STACK_OF(OCSP_ONEREQ)
+{-
+    generate_stack_macros("OCSP_CERTID")
+    .generate_stack_macros("OCSP_ONEREQ");
+-}
 
 #  define OCSP_RESPONSE_STATUS_SUCCESSFUL           0
 #  define OCSP_RESPONSE_STATUS_MALFORMEDREQUEST     1
@@ -125,7 +133,9 @@ typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES;
 #  define V_OCSP_RESPID_NAME 0
 #  define V_OCSP_RESPID_KEY  1
 
-DEFINE_OR_DECLARE_STACK_OF(OCSP_RESPID)
+{-
+    generate_stack_macros("OCSP_RESPID");
+-}
 
 typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO;
 
@@ -136,7 +146,9 @@ typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO;
 typedef struct ocsp_cert_status_st OCSP_CERTSTATUS;
 typedef struct ocsp_single_response_st OCSP_SINGLERESP;
 
-DEFINE_OR_DECLARE_STACK_OF(OCSP_SINGLERESP)
+{-
+    generate_stack_macros("OCSP_SINGLERESP");
+-}
 
 typedef struct ocsp_response_data_st OCSP_RESPDATA;