[Asterisk-Users] Safely editing voicemail.conf
BJ Weschke
bweschke at gmail.com
Thu Feb 16 17:35:50 MST 2006
On 2/16/06, C F <shmaltz at gmail.com> wrote:
> I think you should discuss this with the bug marshals looks like a bug to me.
>
> On 2/16/06, John Goerzen <jgoerzen at complete.org> wrote:
> > We have a problem with Asterisk not locking voicemail.conf for update.
> >
> > It appears to not protect the file even against itself. It certainly
> > doesn't use flock() to protect it against others.
> >
> > This is a problem for several reasons. First, of course, people can be
> > hand-editing the file to add or remove users. Secondly, automated
> > programs may be appending data to it for the same purpose.
> >
> > We've noticed corruption in our file that appears to occur when someone
> > is changing their passwords at the same time that the file is being
> > appended to. From looking at app_voicemail.c, Asterisk does nothing
> > whatsoever to lock the file before modifying it. That sounds bad to me.
> >
> > Has anyone else seen this problem? What do you do to work around it?
> >
> > We're running Asterisk 1.2.1.
> >
shmaltz is probably right as I haven't looked at the code yet to
verify this myself, but there's probably not a trivial way to lock it
from external entities editing it that is also cross-platform
compliant. :(
--
Bird's The Word Technologies, Inc.
http://www.btwtech.com/
More information about the asterisk-users
mailing list