$OpenBSD$
--- src/signatures.c.orig	Tue Dec  4 08:27:53 2012
+++ src/signatures.c	Sun Jul 26 14:32:45 2015
@@ -372,13 +372,18 @@ void load_signatures(u8* fname) {
   u8 include[MAX_SIG_FNAME + 1];
   u32 in_cnt = 0;
   u8 fmt[20];
+  u8 fq_fname[2048];
 
   struct signature *sig;
 
   in = fopen((char*)fname, "r");
   if (!in) {
-    PFATAL("Unable to open signature list '%s'", fname);
-    return;
+    sprintf(fq_fname, "${SYSCONFDIR}/skipfish/%s", fname);
+    in = fopen((char*)fq_fname, "r");
+    if (!in) {
+        PFATAL("Unable to open signature list '%s'", fname);
+        return;
+    }
   }
 
   /* Create a signature list */
