The software does not properly check when a function or operation returns a value that is legitimate for the function, but is not expected by the software.