Well it means that he is overly, excessively generous, so much that it is almost a fault or a weakness. So it is negative. If you take it as a weakness, you could use it to express your concern for someone "You are generous to a fault, you'll end up getting hurt one day" (but as you can still, it is still negative).