From deb64f0f1f113bf956a4c4e06149979451de5fa7 Mon Sep 17 00:00:00 2001 From: Nick Anderson Date: Thu, 26 Mar 2026 11:56:52 -0500 Subject: [PATCH] Fixed segfault when cf-secret print-headers is called without an encrypted file Ticket: CFE-4647 Changelog: Title --- cf-secret/cf-secret.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cf-secret/cf-secret.c b/cf-secret/cf-secret.c index 355ba31e93..d446117e93 100644 --- a/cf-secret/cf-secret.c +++ b/cf-secret/cf-secret.c @@ -951,6 +951,11 @@ int main(int argc, char *argv[]) if (print_headers) { + if (input_path == NULL) + { + Log(LOG_LEVEL_ERR, "No input file specified (Use -h for help)"); + DoCleanupAndExit(EXIT_FAILURE); + } FILE *input_file = OpenInputOutput(input_path, "r"); char key[MAX_HEADER_KEY_LEN + 1]; char value[MAX_HEADER_VAL_LEN + 1];