fix uninitialized/stale use of alloc (%m modifier) flag in scanf