mirror of
git://anongit.mindrot.org/openssh.git
synced 2025-02-15 13:26:57 +00:00
fix some bugs in the fuzzer
This commit is contained in:
parent
1781f507c1
commit
dc7bc52372
@ -49,9 +49,14 @@ int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
|
||||
}
|
||||
if (cp == NULL || pw == NULL || key == NULL || cert == NULL)
|
||||
abort();
|
||||
|
||||
// Cleanup whitespace at input EOL.
|
||||
for (; size > 0 && strchr(" \t\r\n", data[size - 1]) != NULL; size--) ;
|
||||
|
||||
// Append a pubkey that will match.
|
||||
memcpy(cp, data, size);
|
||||
cp[size] = ' ';
|
||||
memcpy(cp + size + 1, key, strlen(pubkey) + 1);
|
||||
memcpy(cp + size + 1, pubkey, strlen(pubkey) + 1);
|
||||
|
||||
// Try key.
|
||||
if ((tmp = strdup(cp)) == NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user