summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipsk/header.c
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-03-28 18:10:43 +0000
committerKarl Berry <karl@freefriends.org>2010-03-28 18:10:43 +0000
commit549a764cf19a1f244d773ab70965eadeef67d5a8 (patch)
treec90c4d213a075a429e17379467eac19282617252 /Build/source/texk/dvipsk/header.c
parent1cf5d119a011d9d22145848f7177f3124f7e776c (diff)
dynamically concatenate more error strings
git-svn-id: svn://tug.org/texlive/trunk@17591 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipsk/header.c')
-rw-r--r--Build/source/texk/dvipsk/header.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/Build/source/texk/dvipsk/header.c b/Build/source/texk/dvipsk/header.c
index 462578cac6e..e915418ea7a 100644
--- a/Build/source/texk/dvipsk/header.c
+++ b/Build/source/texk/dvipsk/header.c
@@ -67,8 +67,13 @@ checkhmem(const char *s, char *pre, char *post)
f = search(figpath, s, READBIN) ;
}
if (f==0) {
- (void)sprintf(errbuf, "! Couldn't find header file %s.\nNote that an absolute path or a relative path with .. are denied in -R2 mode.", s) ;
- error(errbuf) ;
+ char *msg = concat ("! Couldn't find header file: ", s);
+
+ if (secure == 2) {
+ msg = concat (msg,
+ "\nAbsolute and ../relative paths are denied in -R2 mode.");
+ }
+ error(msg) ;
} else {
int len, i, j ;
long mem = -1 ;