Return FALSE for zero-length signature

The reference client accepts a zero-length signature and returns FALSE,
We need to do the same instead of flagging an error.