I see from the source code (script.cpp) that there is an upper limit in the script size. It there any other limit to avoid a single transaction preventing other transactions of smaller sizes to get into a block?
How is this kind of attack prevented?
I've read in CTransaction::AcceptToMemoryPool the line:
if .... ::GetSerializeSize(*this, SER_NETWORK) < 100)
return error("...");
Does this line means that the maximum transaction size is 100 bytes?