summaryrefslogtreecommitdiffstats
path: root/libraries/libdvdcss/patches/0001-Fix-using-DVDCSS_CACHE-environment-variable.patch
blob: 3e9f13e65ed978fd71f2bce40060a44ec3d3b3d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From 98c66a5b51db1e7a3a056deaafcb9a76d09afbeb Mon Sep 17 00:00:00 2001
From: Petri Hintukainen <phintuka@gmail.com>
Date: Fri, 11 Mar 2016 12:00:05 +0200
Subject: [PATCH 1/5] Fix using DVDCSS_CACHE environment variable

---
 src/libdvdcss.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/libdvdcss.c b/src/libdvdcss.c
index 2f78b78..7d86a08 100644
--- a/src/libdvdcss.c
+++ b/src/libdvdcss.c
@@ -274,6 +274,11 @@ static int set_cache_directory( dvdcss_t dvdcss )
         }
 #endif /* ! defined( _WIN32 ) */
     }
+    else
+    {
+        strncpy( dvdcss->psz_cachefile, psz_cache, PATH_MAX );
+        dvdcss->psz_cachefile[PATH_MAX - 1] = '\0';
+    }
 
     /* Check that there is enough space for the cache directory path and the
      * block filename. The +1s are path separators. */
-- 
2.10.0