[PATCH] Core: copy a NULL string in memcpy is undefined behavior
    Zexuan Luo 
    spacewanderlzx at gmail.com
       
    Fri Mar 25 07:24:06 UTC 2022
    
    
  
# HG changeset patch
# User Zexuan Luo <spacewanderlzx at gmail.com>
# Date 1648192098 -28800
#      Fri Mar 25 15:08:18 2022 +0800
# Node ID a94f838a469ed158e421cbc8187db6ae79153921
# Parent  a736a7a613ea6e182ff86fbadcb98bb0f8891c0b
Core: copy a NULL string in memcpy is undefined behavior
diff -r a736a7a613ea -r a94f838a469e src/core/ngx_string.c
--- a/src/core/ngx_string.c     Tue Feb 08 17:35:27 2022 +0300
+++ b/src/core/ngx_string.c     Fri Mar 25 15:08:18 2022 +0800
@@ -81,7 +81,9 @@
         return NULL;
     }
-    ngx_memcpy(dst, src->data, src->len);
+    if (src->len > 0) {
+        ngx_memcpy(dst, src->data, src->len);
+    }
     return dst;
 }
    
    
More information about the nginx-devel
mailing list