From aea5da4107bb7d8aa1a2288fda9382ae614e0109 Mon Sep 17 00:00:00 2001 From: Justin Maggard Date: Thu, 23 Feb 2012 06:12:58 +0000 Subject: [PATCH] * Require absolute filename for pidfile. (Thanks Andrea Biardi) --- minidlna.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/minidlna.c b/minidlna.c index c884f05..a3f1443 100644 --- a/minidlna.c +++ b/minidlna.c @@ -644,7 +644,12 @@ init(int argc, char * * argv) break; case 'P': if(i+1 < argc) - pidfilename = argv[++i]; + { + if (argv[++i][0] != '/') + DPRINTF(E_FATAL, L_GENERAL, "Option -%c requires an absolute filename.\n", argv[i-1][1]); + else + pidfilename = argv[i]; + } else DPRINTF(E_ERROR, L_GENERAL, "Option -%c takes one argument.\n", argv[i][1]); break;