From e378582f4d04760d1195675ab034aac5d7908d8d Mon Sep 17 00:00:00 2001 From: Baptiste Fontaine Date: Sat, 2 May 2015 22:42:43 +0200 Subject: [PATCH] segfault fixed in pit_file_name --- src/db.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/db.c b/src/db.c index 21e9734..889e931 100644 --- a/src/db.c +++ b/src/db.c @@ -24,7 +24,10 @@ static char *pit_file_name() if (!*file_name) { char *penv = getenv("PITFILE"); - strcpy(file_name, expand_path(penv ? penv : PITFILE, file_name)); + char *expanded = expand_path(penv ? penv : PITFILE, file_name); + if (expanded != file_name) { + strcpy(file_name, expanded); + } } return file_name;