From ee1ade379f3e047c0d781a77b0b29d949bdf3749 Mon Sep 17 00:00:00 2001 From: Kevin Lange Date: Mon, 23 Jan 2012 14:24:23 -0600 Subject: [PATCH] [cat] handle load failure without seg faulting --- userspace/cat.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/userspace/cat.c b/userspace/cat.c index 6903621f..e9e88e0b 100644 --- a/userspace/cat.c +++ b/userspace/cat.c @@ -9,6 +9,9 @@ int main(int argc, char ** argv) { FILE * fd = stdin; if (argc > 1) { fd = fopen(argv[1], "r"); + if (!fd) { + return 1; + } } size_t length;