Пример #1
0
static void _clean_config_settings(configSettings_t *pConfig)
{
	if (pConfig->url) pn_url_free(pConfig->url);
	if (pConfig->username) free(pConfig->username);
	if (pConfig->password) free(pConfig->password);
	if (pConfig->target) free(pConfig->target);
	if (pConfig->templateName) free(pConfig->templateName);
	memset(pConfig, 0, sizeof(configSettings_t));
}
Пример #2
0
void sender_cleanup(pn_handler_t *h)
{
  sender_context_t *sc = sender_context(h);
  pn_message_free(sc->message);
  pn_message_free(sc->reply_message);
  pn_url_free(sc->send_url);
  pn_free(sc->hostname);
  pn_free(sc->container_id);
  free(sc->encoded_data);
}
Пример #3
0
int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
  // null-terminate the string in Data in case it doesn't contain null already
  char *str = (char *)malloc(Size + 1);
  memcpy(str, Data, Size);
  str[Size] = '\0';

  pn_url_t *url = pn_url_parse(str);
  if (url != NULL) {
    pn_url_free(url);
  }

  free(str);
  return 0;
}
Пример #4
0
void start_listener(global_context_t *gc, pn_reactor_t *reactor)
{
  check(gc->opts->subscriptions.count > 0, "no listening address");
  pn_url_t *listen_url = pn_url_parse(gc->opts->subscriptions.addresses[0]);
  const char *host = pn_url_get_host(listen_url);
  const char *port = pn_url_get_port(listen_url);
  if (port == 0 || strlen(port) == 0)
    port = "5672";
  if (host == 0 || strlen(host) == 0)
    host = "0.0.0.0";
  if (*host == '~') host++;
  gc->acceptor = pn_reactor_acceptor(reactor, host, port, NULL);
  check(gc->acceptor, "acceptor creation failed");
  pn_url_free(listen_url);
}
Пример #5
0
void replace(pn_url_t*& var, pn_url_t* val) {
    if (var) pn_url_free(var);
    var = val;
}