From 107712e330c1921d198dcb2c70c8369cda2d85be Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Sat, 17 May 2014 02:32:25 +0200 Subject: [PATCH] psendfile: Fixed crash when files cannot be opened. --- src/psendfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/psendfile.c b/src/psendfile.c index 08cd1d2..f5c7fdd 100644 --- a/src/psendfile.c +++ b/src/psendfile.c @@ -238,7 +238,7 @@ static void serve(struct muth *muth, va_list args) simpleerror2(out, 404, "Not Found", "The requested URL has no corresponding resource."); goto out; } - if(((sfile = fopen(file, "r")) < 0) || fstat(fileno(sfile), &sb)) { + if(((sfile = fopen(file, "r")) == NULL) || fstat(fileno(sfile), &sb)) { flog(LOG_ERR, "psendfile: could not stat input file %s: %s", file, strerror(errno)); simpleerror2(out, 500, "Internal Error", "The server could not access its own data."); goto out; -- 2.11.0