In dcfldd.c:scanargs() the program calls parse_integer to see what the user has entered for an argument. This function can populate one of the fields with '1' if an error has occured. This return value is never checked.
Additionally, the function parse_integer is very picky about capitalization. Some suffixes are capitalized, some are not.
Our users have a problem where, when they enter an incorrect suffix, the program should stop and let them know that an error has occured. The program should proceed with an incorrect parameter.