Sfoglia il codice sorgente

AOT: fix crash in dumping call stack when the AOT file doesn't contain custom name section (#1508)

Shengyun Zhou 3 anni fa
parent
commit
ba3af0b196
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      core/iwasm/aot/aot_runtime.c

+ 3 - 0
core/iwasm/aot/aot_runtime.c

@@ -2920,6 +2920,9 @@ lookup_func_name(const char **func_names, uint32 *func_indexes,
     int64 low = 0, mid;
     int64 low = 0, mid;
     int64 high = func_index_count - 1;
     int64 high = func_index_count - 1;
 
 
+    if (!func_names || !func_indexes || func_index_count == 0)
+        return NULL;
+
     while (low <= high) {
     while (low <= high) {
         mid = (low + high) / 2;
         mid = (low + high) / 2;
         if (func_index == func_indexes[mid]) {
         if (func_index == func_indexes[mid]) {