It is not as easy as it sounds. The law in question states (Article 5, German basic law):
(1) Every person shall have the right freely to express and disseminate his opinions in speech, writing and pictures, and to inform himself without hindrance from generally accessible sources. Freedom of the press and freedom of reporting by means of broadcasts and films shall be guaranteed. There shall be no censorship.
(2) These rights shall find their limits in the provisions of general laws, in provisions for the protection of young persons, and in the right to personal honour.
---
In theory, it is quite easy to fix the problem: Remove (2) and you are done. In reality, no politician would ever try to do that. "You are against keeping children save?", "You are against honour?" and so on. Still, it would be for the best to remove it ... the government uses it to push every shit they want in regards with censorship - after all, basically everything can be restated to be "for the protection of young persons".