From 77f7cfb7d002f7b91042f74c12599e206921ddab Mon Sep 17 00:00:00 2001 From: nicm Date: Fri, 24 Apr 2015 16:28:00 +0000 Subject: [PATCH] If ~/.magic exists but can't be used, fail rather than silently falling back to /etc/magic. --- usr.bin/file/file.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/usr.bin/file/file.c b/usr.bin/file/file.c index d83a1f4515f..8165f6188b4 100644 --- a/usr.bin/file/file.c +++ b/usr.bin/file/file.c @@ -1,4 +1,4 @@ -/* $OpenBSD: file.c,v 1.27 2015/04/24 16:24:11 nicm Exp $ */ +/* $OpenBSD: file.c,v 1.28 2015/04/24 16:28:00 nicm Exp $ */ /* * Copyright (c) 2015 Nicholas Marriott @@ -154,6 +154,10 @@ main(int argc, char **argv) if (home != NULL) { xasprintf(&path, "%s/.magic", home); f = fopen(path, "r"); + if (f == NULL && errno != ENOENT) + err(1, "%s", path); + if (f == NULL) + free(path); } else f = NULL; if (f == NULL) { -- 2.20.1