#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LIBSSH_STATIC 1
#include "libssh/libssh.h"
#include "libssh/server.h"
#include "libssh/bind_config.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
{
ssh_bind bind = NULL;
char *input = NULL;
input = (char *)malloc(size + 1);
if (!input) {
return 1;
}
strncpy(input, (const char *)data, size);
input[size] = '\0';
ssh_init();
bind = ssh_bind_new();
assert(bind != NULL);
ssh_bind_config_parse_string(bind, input);
ssh_bind_free(bind);
ssh_finalize();
free(input);
return 0;
}