Package: mserv
Version: 0.35-6mod
Severity: normal
Hi,
There is a small bug in mserv/opt.c: paths are generated by prefixing
by root but without the ending '/'. As a result, mserv files are
generated as e.g. '~/.mservtrackinfo' rather that '~/.mserv/trackinfo'.
A tiny patch to correct that bug is attached.
Lionel.
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing'), (300, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-k7
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=UTF-8)
Versions of packages mserv depends on:
ii adduser 3.59 Add and remove users and groups
ii debconf 1.4.30.11 Debian configuration management sy
ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an
ii perl 5.8.4-5 Larry Wall's Practical Extraction
-- debconf information excluded
diff -Naur mserv-0.35/mserv/opt.c mserv-0.35.new/mserv/opt.c
--- mserv-0.35/mserv/opt.c 2005-01-11 00:37:35.000000000 +0000
+++ mserv-0.35.new/mserv/opt.c 2005-01-10 22:54:57.000000000 +0000
@@ -112,8 +112,9 @@
fprintf(stderr, "%s: out of memory building path\n", progname);
return -1;
}
- strncpy(m, root, rl);
- m[rl] = '\0';
+ strncpy(m, root, rl+1);
+ m[rl] = '/';
+ m[rl+1] = '\0';
strcat(m, val);
} else {
/* value is absolute path */