From 8d637a101744015c69f83256a0803986a4dda235 Mon Sep 17 00:00:00 2001
From: loli10K <ezomori.nozomu@gmail.com>
Date: Sat, 7 Jan 2017 10:30:13 +0100
Subject: [PATCH] Fix bareos-dir crash when both storage and pool are undefined
 for a backup job

---
 src/dird/dird_conf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/dird/dird_conf.c b/src/dird/dird_conf.c
index 9a40a03..5df83e9 100644
--- a/src/dird/dird_conf.c
+++ b/src/dird/dird_conf.c
@@ -1325,7 +1325,7 @@ bool JOBRES::validate()
          return false;
       }
 
-      if (!storage && !pool->storage) {
+      if (!storage && (!pool || !pool->storage)) {
          Jmsg(NULL, M_ERROR, 0, _("No storage specified in Job \"%s\" nor in Pool.\n"), name());
          return false;
       }
-- 
2.7.4

