It was possible for status_finish to get called twice, therefore free() could end up called twice. Add a macro symbol for the argument to status_initialize(). Adjust some field widths so that there is a little bit of breathing space.
1016 B
1016 B