Signed-off-by: Daiki Ueno <ueno@gnu.org>
if (!rp)
{
fprintf (stderr, "Error binding to %s:%s: %m\n", addr, port);
+ freeaddrinfo (result);
return -1;
}
if (!rp)
{
fprintf (stderr, "Error connecting to %s:%s: %m\n", addr, port);
+ freeaddrinfo (result);
return -1;
}
break;
case 'c':
+ free (connectaddr);
connectaddr = strdup (optarg);
break;
case 'l':
+ free (listenaddr);
listenaddr = strdup (optarg);
break;
case 'K':
+ free (keyfile);
keyfile = strdup (optarg);
break;
case 'C':
+ free (certfile);
certfile = strdup (optarg);
break;
case 'A':
+ free (cacertfile);
cacertfile = strdup (optarg);
break;
case 'H':
+ free (hostname);
hostname = strdup (optarg);
break;