test strdup() failures.

from: Chris Faulhaber <jedgar@fxp.org>

Obtained from:	KAME
This commit is contained in:
ume 2000-12-04 13:38:59 +00:00
parent d511c47ae9
commit 77dd285b04

View File

@ -444,11 +444,13 @@ main(argc, argv)
#ifdef IPSEC_POLICY_IPSEC
case 'P':
options |= F_POLICY;
if (!strncmp("in", optarg, 2))
policy_in = strdup(optarg);
else if (!strncmp("out", optarg, 3))
policy_out = strdup(optarg);
else
if (!strncmp("in", optarg, 2)) {
if ((policy_in = strdup(optarg)) == NULL)
errx(1, "strdup");
} else if (!strncmp("out", optarg, 3)) {
if ((policy_out = strdup(optarg)) == NULL)
errx(1, "strdup");
} else
errx(1, "invalid security policy");
break;
#else