From ac6793a4251a65a7c0fedcf847a7e081dfdca6ac Mon Sep 17 00:00:00 2001 From: Yurii Shutkin Date: Fri, 16 Jun 2023 19:25:35 +0200 Subject: [PATCH] [acvptool] skip connection to the server if input json or regdump is on If we are working with predownloaded test vectors we don't have connection config file and don't want to connect to remote server. So, skip this step. Change-Id: I8a8c558ab11306850e39dfcda0e1c38c6d238a7a Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/60865 Auto-Submit: Yurii Shutkin Commit-Queue: Adam Langley Reviewed-by: David Benjamin Reviewed-by: Adam Langley --- util/fipstools/acvp/acvptool/acvp.go | 44 ++++++++++++++-------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/util/fipstools/acvp/acvptool/acvp.go b/util/fipstools/acvp/acvptool/acvp.go index cbb07f63d..60a952ab7 100644 --- a/util/fipstools/acvp/acvptool/acvp.go +++ b/util/fipstools/acvp/acvptool/acvp.go @@ -529,28 +529,6 @@ func uploadFromFile(file string, config *Config, sessionTokensCacheDir string) { func main() { flag.Parse() - var config Config - if err := jsonFromFile(&config, *configFilename); err != nil { - log.Fatalf("Failed to load config file: %s", err) - } - - var sessionTokensCacheDir string - if len(config.SessionTokensCache) > 0 { - sessionTokensCacheDir = config.SessionTokensCache - if strings.HasPrefix(sessionTokensCacheDir, "~/") { - home := os.Getenv("HOME") - if len(home) == 0 { - log.Fatal("~ used in config file but $HOME not set") - } - sessionTokensCacheDir = filepath.Join(home, sessionTokensCacheDir[2:]) - } - } - - if len(*uploadInputFile) > 0 { - uploadFromFile(*uploadInputFile, &config, sessionTokensCacheDir) - return - } - middle, err := subprocess.New(*wrapperPath) if err != nil { log.Fatalf("failed to initialise middle: %s", err) @@ -667,6 +645,28 @@ func main() { } } + var config Config + if err := jsonFromFile(&config, *configFilename); err != nil { + log.Fatalf("Failed to load config file: %s", err) + } + + var sessionTokensCacheDir string + if len(config.SessionTokensCache) > 0 { + sessionTokensCacheDir = config.SessionTokensCache + if strings.HasPrefix(sessionTokensCacheDir, "~/") { + home := os.Getenv("HOME") + if len(home) == 0 { + log.Fatal("~ used in config file but $HOME not set") + } + sessionTokensCacheDir = filepath.Join(home, sessionTokensCacheDir[2:]) + } + } + + if len(*uploadInputFile) > 0 { + uploadFromFile(*uploadInputFile, &config, sessionTokensCacheDir) + return + } + server, err := connect(&config, sessionTokensCacheDir) if err != nil { log.Fatal(err)