Moin pl,
für den Anwendungsfall,
Konkret gehts um den Parser, Enctype vorerst
application/x-www-form-urlencodedund da die Parameter prozentkodiert sind, gibts Verschnitt. Dh. wenn für%E2%82%AC(Eurozeichen) Speicher allociert wird, werden für die Verarbeitung letztendlich nur 3 Bytes benötigt.
könntest du theoretisch ganz konservativ auch einfach genau so viel Speicher belegen, wie der Prozent-kodierte String hat, da dessen Länge ja größer bzw. gleich der Länge des Zielstrings ist. Wie viele NULL-Bytes am Ende eines Strings stehen, wenn der Zielstring kürzer ist, macht dem späteren free nichts aus.
Viele Grüße
Robert