BIP-147
Dealing with dummy stack element malleability.
Requires an extra, unused value in multi-signature checks to be empty, so it can't be swapped to change a payment.
Because of a design flaw, the check for payments needing several signatures uses up an extra item that it never looks at. Anyone relaying the payment could swap that item, which could change the payment's ID. This rule requires the item to be empty.
Read BIP-147 in full on GitHubAll BIPs