[njs] HTTP: fixed GCC 15 build with -Wunterminated-string-initialization.
noreply at nginx.com
noreply at nginx.com
Mon May 5 21:51:02 UTC 2025
details: https://github.com/nginx/njs/commit/ddac1cf8e78c5e6c4ea2ec33d48c506939fd2f57
branches: master
commit: ddac1cf8e78c5e6c4ea2ec33d48c506939fd2f57
user: Dmitry Volyntsev <xeioex at nginx.com>
date: Mon, 5 May 2025 08:53:19 -0700
description:
HTTP: fixed GCC 15 build with -Wunterminated-string-initialization.
ngx_http_js_module.c:936:22: error: initializer-string for array of ‘char’ truncates NUL terminator
but destination lacks ‘nonstring’ attribute (16 chars into 15 available) [-Werror=unterminated-string-initialization]
936 | .value = "PeriodicSession",
| ^~~~~~~~~~~~~~~~~
---
src/njs.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/njs.h b/src/njs.h
index 0a196321..9f65cd7c 100644
--- a/src/njs.h
+++ b/src/njs.h
@@ -187,7 +187,7 @@ struct njs_external_s {
union {
struct {
- const char value[15]; /* NJS_STRING_SHORT + 1. */
+ const char *value;
njs_prop_handler_t handler;
uint16_t magic16;
uint32_t magic32;
More information about the nginx-devel
mailing list