From 208d97e55a9c223262c8a389041cd9ca21dfe28e Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 28 Aug 2025 09:56:58 +0100 Subject: [PATCH] client: fix custom_js having no null-terminator By constructing CefString with an explicit length --- src/browser/client.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browser/client.cxx b/src/browser/client.cxx index dd69686..96433b1 100644 --- a/src/browser/client.cxx +++ b/src/browser/client.cxx @@ -430,7 +430,7 @@ bool Browser::Client::IPCHandleMessage(int fd) { .resizeable = true, .frame = true, .has_custom_js = true, - .custom_js = CefString(custom_js), + .custom_js = CefString(custom_js, header.custom_js_length), }; plugin->windows.push_back(new Browser::PluginWindow(this, details, url, plugin, fd, &this->send_lock, header.window_id, header.plugin_id, false)); delete[] url;