hash is a fixed length string. Copying is always done to same length
buffer.  Explicitly cast to void for clarity.
args are checked for size in parse function. Cast to void as no truncation check required here.
Equal sized buffer copy, no truncation happens.
This cannot truncate unless new states are added.
Merge remote-tracking branch 'upstream/master'