summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhshoexer <hshoexer@openbsd.org>2006-06-10 19:38:24 +0000
committerhshoexer <hshoexer@openbsd.org>2006-06-10 19:38:24 +0000
commitd35939c2e365edd5f816639e6cfeb809338d338d (patch)
tree04e5829c1fe4507fbf24c25fcd485c9179f0a057
parentadopted to recent change. (diff)
downloadwireguard-openbsd-d35939c2e365edd5f816639e6cfeb809338d338d.tar.xz
wireguard-openbsd-d35939c2e365edd5f816639e6cfeb809338d338d.zip
Better error message when a key file can not be opened or the provided key is
not of correct size. Suggested by david@
-rw-r--r--sbin/ipsecctl/parse.y6
1 files changed, 3 insertions, 3 deletions
diff --git a/sbin/ipsecctl/parse.y b/sbin/ipsecctl/parse.y
index 53b8cfc96de..a9d62bc42a3 100644
--- a/sbin/ipsecctl/parse.y
+++ b/sbin/ipsecctl/parse.y
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.y,v 1.104 2006/06/10 12:02:56 deraadt Exp $ */
+/* $OpenBSD: parse.y,v 1.105 2006/06/10 19:38:24 hshoexer Exp $ */
/*
* Copyright (c) 2002, 2003, 2004 Henning Brauer <henning@openbsd.org>
@@ -1249,11 +1249,11 @@ parsekeyfile(char *filename)
unsigned char *hex;
if ((fd = open(filename, O_RDONLY)) < 0)
- err(1, "parsekeyfile: open");
+ err(1, "open %s", filename);
if (fstat(fd, &sb) < 0)
err(1, "parsekeyfile: stat %s", filename);
if ((sb.st_size > KEYSIZE_LIMIT) || (sb.st_size == 0))
- errx(1, "parsekeyfile: key too %s", sb.st_size ? "large" :
+ errx(1, "%s: key too %s", filename, sb.st_size ? "large" :
"small");
if ((hex = calloc(sb.st_size, sizeof(unsigned char))) == NULL)
err(1, "parsekeyfile: calloc");