Improve the code of indicator check
Change the descriptor parse processing to use the heap memory