lib/utils: fix memory leak since 58def8bb

The problem was the mm_malloc() typo :-/ so allocation was going through
malloc() instead of the packet's allocator (always memory pool ATM).
I added mm_free() for better correctness anyway.
27 jobs for memleak-kr_pkt_put
in 39 minutes and 27 seconds and was queued for 10 seconds