[PATCH] Core: return error when the first byte is above 0xf5 in utf-8

u5h u5.horie at gmail.com
Wed Feb 22 15:10:27 UTC 2023


# HG changeset patch
# User Yugo Horie <u5.horie at gmail.com>
# Date 1677077775 -32400
#      Wed Feb 22 23:56:15 2023 +0900
# Node ID 1a9487706c6af90baf2ed770db29f689c3850721
# Parent  cffaf3f2eec8fd33605c2a37814f5ffc30371989
core: return error when the first byte is above 0xf5 in utf-8

* see https://datatracker.ietf.org/doc/html/rfc3629#section-4

diff -r cffaf3f2eec8 -r 1a9487706c6a src/core/ngx_string.c
--- a/src/core/ngx_string.c     Thu Feb 02 23:38:48 2023 +0300
+++ b/src/core/ngx_string.c     Wed Feb 22 23:56:15 2023 +0900
@@ -1364,7 +1364,7 @@

     u = **p;

-    if (u >= 0xf0) {
+    if (u < 0xf5 && u >= 0xf0) {

         u &= 0x07;
         valid = 0xffff;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-devel/attachments/20230223/e6816ca6/attachment.htm>


More information about the nginx-devel mailing list