...And I guess you either ought to not free it in the "not found case" or return a blank/null string from the server function for it to free.