From: nicm Date: Fri, 24 Apr 2015 16:28:00 +0000 (+0000) Subject: If ~/.magic exists but can't be used, fail rather than silently falling X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=77f7cfb7d002f7b91042f74c12599e206921ddab;p=openbsd If ~/.magic exists but can't be used, fail rather than silently falling back to /etc/magic. --- 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) {