Fix crash in Linux processor detection code
Function read_cpu_type() returned some stack allocated memory
that was stored in function is_processor() and used beyond the
point where the stack memory was released.

Also fixed a potential memory access beyond the bounds of the
buffer read from the AUXV.