Fix SSL_CTX_set1_sigalgs_list fuzzer.

SSL_CTX_set1_sigalgs_list wants a NUL-terminated string, so we need to use
GetString to give it one.

Bug: oss-fuzz:9808
Change-Id: Id7f676aa514c36de9dea900763db3cbbf5c79a4c
Reviewed-on: https://boringssl-review.googlesource.com/30804
Reviewed-by: Adam Langley <agl@google.com>
diff --git a/fuzz/ssl_ctx_api.cc b/fuzz/ssl_ctx_api.cc
index c050770..4b47734 100644
--- a/fuzz/ssl_ctx_api.cc
+++ b/fuzz/ssl_ctx_api.cc
@@ -479,7 +479,11 @@
         SSL_CTX_set1_sigalgs(ctx, (const int *)CBS_data(cbs), CBS_len(cbs) / 2);
       },
       [](SSL_CTX *ctx, CBS *cbs) {
-        SSL_CTX_set1_sigalgs_list(ctx, (const char *) CBS_data(cbs));
+        std::string sigalgs;
+        if (!GetString(&sigalgs, cbs)) {
+          return;
+        }
+        SSL_CTX_set1_sigalgs_list(ctx, sigalgs.c_str());
       },
   };