]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode.c
MdeModulePkg/RegularExpressionDxe: Miss null pointer check
[mirror_edk2.git] / MdeModulePkg / Universal / RegularExpressionDxe / Oniguruma / unicode.c
index 15875001cfd9f7d734b19f0b3560a16bfa6db982..16c34b62ce38dda10f63890a110f8d53f4f0bcc0 100644 (file)
@@ -758,6 +758,10 @@ onig_unicode_define_user_property(const char* name, OnigCodePoint* ranges)
 \r
   if (UserDefinedPropertyTable == 0) {\r
     UserDefinedPropertyTable = onig_st_init_strend_table_with_size(10);\r
+    if (IS_NULL(UserDefinedPropertyTable)) {\r
+      xfree(s);\r
+      return ONIGERR_MEMORY;\r
+    }\r
   }\r
 \r
   e = UserDefinedPropertyRanges + UserDefinedPropertyNum;\r