clang: Allocator sizeof operand mismatch
clang scan-build: other low hanging warnings
clang scan-build: significant warnings
clang scan-build: ptr can be NULL
this 'bad' will be overwritten immediately after being set

because of the goto
minor opt and helps clang scan-build out
clang scan-build: init len
clang scan-build, *slst might be NULL
unused wl
clang scan-build add break