Package: sasl2-bin
Version: 2.1.19.dfsg1-0sarge2
Severity: important

I am upgrading a system from woody to sarge. sasldbconverter2 provided
with sasl2-bin on sarge cannot convert /etc/sasldb from my stock woody
system. It seems that Debian is providing no upgrade path from woody to
sarge for SASL. Rationale for severity: users upgrading from woody to
sarge cannot do so.

The woody system used /etc/sasldb, managed by sasl-bin 1.5.27-3.1woody5.

saslpasswd on the woody system depends on libsasl.so.7, libdb2.so.2 (and
others). "file" reports /etc/sasldb as "Berkeley DB (Hash, version 5,
native byte-order)".

sasldbconverter2 on sarge rejects my old /etc/sasldb file with "Error
opening password file sasldb". strace shows me:

open("/etc/sasldb", O_RDWR|O_LARGEFILE) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0a\25\6\0\5\0\0\0\0\20\0\0\2\0\0"..., 512) = 512
close(3)                                = 0
write(2, "Error opening password file /etc"..., 40Error opening password file 
/etc/sasldb

sasldbconverter2 on sarge depends on libsasl2.so.2, libdb-4.2.so and
others. "file" on sarge says that /etc/sasldb2 (as provided by the
package) is "Berkeley DB (Hash, version 8, native byte-order)".

I believe this is the same issue as archived bug 170740. Nicholas Riley
was unable to convert his database even after he had built dbconverter-2
himself. That bug was closed presumably when dbconverter-2 (renamed to
sasldbconverter-2) was added, but the converter cannot convert files
generated on a woody system.

sasldbconverter2(8) says under KNOWN BUGS: "This only works for sasldb
files that use the gdbm library". Does this mean that there is no
converter for /etc/sasldb from my woody system? If so and this cannot be
fixed, please note this in README.Debian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to