> On 21 Mar 2024, at 10:53, Piotr Sikora via nginx-devel > <nginx-devel@nginx.org> wrote: > > Hi Sergey, > >> The "shift" remark doesn't describe a problem in details. > > It's not a remark, it's the name of the UndefinedBehaviorSanitizer > check that caught the issue [1]. >
Thanks for clarification, restored. >> @@ -507,7 +507,7 @@ ngx_cidr_match(struct sockaddr *sa, ngx_ >> >> p = inaddr6->s6_addr; >> >> - inaddr = p[12] << 24; >> + inaddr = (in_addr_t) p[12] << 24; >> inaddr += p[13] << 16; >> inaddr += p[14] << 8; >> inaddr += p[15]; > > While this minimizes the diff and silences the error at hand, > I find my version more readable. > > But you're obviously welcome to commit either version. > > [1] https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html > Pushed with commit log refinements, thanks. -- Sergey Kandaurov _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-devel