Use safestack.h exclusively internally.
authorPauli <paul.dale@oracle.com>
Thu, 28 Sep 2017 02:13:04 +0000 (12:13 +1000)
committerPauli <paul.dale@oracle.com>
Thu, 28 Sep 2017 03:14:33 +0000 (13:14 +1000)
commit1f5e0f92808b06cb914f69ced71eccd830fb67e3
tree81b72aa0076629cf8610e2740ae2803894a3041e
parente431363f8c241abd0dfe9b83dfc1cec1bdfe13ab
Use safestack.h exclusively internally.
Remove all stack headers from some includes that don't use them.

Avoid a genearic untyped stack use.

Update stack POD file to include the OPENSSL_sk_ API functions in the notes
section.  They were mentioned in the name section but not defined anywhere.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4430)
16 files changed:
crypto/asn1/tasn_dec.c
crypto/conf/conf_def.c
crypto/x509/x509_att.c
crypto/x509/x509_ext.c
crypto/x509/x509_v3.c
crypto/x509/x509name.c
crypto/x509/x_all.c
doc/man3/DEFINE_STACK_OF.pod
include/openssl/asn1.h
include/openssl/conf.h
include/openssl/crypto.h
include/openssl/pem.h
include/openssl/ts.h
include/openssl/txt_db.h
include/openssl/x509.h
ssl/ssl_locl.h