From 52ebac833fbefd8137e1a2c5deba2598cc3b427a Mon Sep 17 00:00:00 2001 From: robert Date: Thu, 12 Nov 2026 17:46:04 +0200 Subject: [PATCH] Validate RPC buffer --- mongoose.c | 2 +- src/rpc.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mongoose.c b/mongoose.c index ee05708a..9c98cbd5 100644 --- a/mongoose.c +++ b/mongoose.c @@ -15353,7 +15353,7 @@ void mg_rpc_process(struct mg_rpc_req *r) { mg_rpc_call(r, mg_str("")); // JSON response! call "" method handler } else { mg_rpc_err(r, -32700, "%m", mg_print_esc, (int) r->frame.len, - r->frame.buf); // Invalid + r->frame.len ? r->frame.buf : ""); // Invalid } } diff --git a/src/rpc.c b/src/rpc.c index 84b6c178..0e01a874 100644 --- a/src/rpc.c +++ b/src/rpc.c @@ -47,7 +47,7 @@ void mg_rpc_process(struct mg_rpc_req *r) { mg_rpc_call(r, mg_str("")); // JSON response! call "" method handler } else { mg_rpc_err(r, -32700, "%m", mg_print_esc, (int) r->frame.len, - r->frame.buf); // Invalid + r->frame.len ? r->frame.buf : ""); // Invalid } }