#include "config.h"
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LIBSSH_STATIC 1
#include "libssh/libssh.h"
#include "libssh/priv.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
{
ssh_key pkey = NULL;
uint8_t *input = NULL;
int rc;
input = bin_to_base64(data, size);
if (input == NULL) {
return 1;
}
ssh_init();
rc = ssh_pki_import_privkey_base64((char *)input, NULL, NULL, NULL, &pkey);
free(input);
if (rc != SSH_OK) {
return 1;
}
ssh_key_free(pkey);
ssh_finalize();
return 0;
}