@@ -4825,7 +4825,6 @@ write_x509_type_tmp() {
4825
4825
#
4826
4826
# Create legacy files
4827
4827
#
4828
- # Directories are user configurable, File names are fixed
4829
4828
4830
4829
# Write ALL legacy files to $1 or default
4831
4830
all_legacy_files_v2() {
@@ -4878,7 +4877,7 @@ Legacy files:
4878
4877
fi
4879
4878
} # => legacy_files_v2()
4880
4879
4881
- # write legacy files to stdout or to $folder
4880
+ # write legacy files to stdout or user defined file
4882
4881
write_legacy_file_v2() {
4883
4882
# recursion check
4884
4883
write_recursion="$(( write_recursion + 1 ))"
@@ -4894,12 +4893,11 @@ write_legacy_file_v2() {
4894
4893
4895
4894
# Select by type
4896
4895
case "$write_type" in
4897
- ssl-cnf|safe-cnf)
4898
- # Set expansion style
4899
- case "$write_type" in
4900
- ssl-cnf) set_openssl_easyrsa_cnf_vars unexpanded ;;
4901
- safe-cnf) set_openssl_easyrsa_cnf_vars expanded ;;
4902
- esac
4896
+ ssl-cnf)
4897
+ set_openssl_easyrsa_cnf_vars unexpanded
4898
+ ;;
4899
+ safe-cnf)
4900
+ set_openssl_easyrsa_cnf_vars expanded
4903
4901
;;
4904
4902
vars)
4905
4903
;;
@@ -4914,6 +4912,11 @@ write_legacy_file_v2() {
4914
4912
4915
4913
# If $write_file is given then establish overwrite rules
4916
4914
if [ "$write_file" ]; then
4915
+
4916
+ # $write_file must not be a directory
4917
+ [ -d "$write_file" ] && user_error \
4918
+ "write: Target is a directory: '$write_file'"
4919
+
4917
4920
# If $write_file exists then check for temp-file
4918
4921
if [ -f "$write_file" ]; then
4919
4922
# if this is a temp file then enable auto-overwrite
@@ -4939,7 +4942,7 @@ write_legacy_file_v2() {
4939
4942
create_legacy_stream "$write_type" > "$write_file" || \
4940
4943
die "write failed"
4941
4944
else
4942
- verbose " : Over-write refused for existing file!"
4945
+ user_error "write : Over-write refused for existing file!"
4943
4946
fi
4944
4947
else
4945
4948
# write stream to stdout ONLY
0 commit comments