[Samba] [3.2.0] Off by one error
Jeremy Allison
jra at samba.org
Wed Jul 2 18:18:31 GMT 2008
On Wed, Jul 02, 2008 at 02:09:48PM -0400, James Kosin wrote:
> -----Original Message-----
> From: Jeremy Allison [mailto:jra at samba.org]
> Sent: Wednesday, July 02, 2008 12:57 PM
> To: James Kosin
> Cc: samba at lists.samba.org
> Subject: Re: [Samba] [3.2.0] Off by one error
>
> On Wed, Jul 02, 2008 at 12:32:46PM -0400, James Kosin wrote:
> > Jerry,
> >
> > The 3.2.0 release is reporting this in the log.nmbd
> > [root at beta samba]# cat log.nmbd
> > [2008/07/02 12:26:52, 0] nmbd/nmbd.c:main(849)
> > nmbd version 3.2.0 started.
> > Copyright Andrew Tridgell and the Samba Team 1992-2008
> > [2008/07/02 12:26:52, 0] lib/util_str.c:safe_strcpy_fn(709)
> > ERROR: string overflow by 1 (16 - 15) in safe_strcpy [192.168.100.20/24]
> >
> > Other than this issue; no real problems.
>
> Great (the no problems part) ! Can you attach with gdb to this error
> message and get a backtrace when it occurs please ?
>
> Thanks,
>
> Jeremy.
>
> ---
> Jeremy,
>
> I'd need some pointers, I'm not all that familiar with gdb, and there is no way to stop on the error. NMDB still runs after displaying this; so, I don't think a back-trace will help find it when I kill the process.
What you can do is attach to the running process with :
gdb /usr/local/samba/sbin/nmbd
b lib/util_str.c:safe_strcpy_fn:709
attach <pid>
continue
Then when the breakpoint triggers you can type :
bt
to get the backtrace, and also go up the stack
and type out the local variables.
If it happens every time you start nmbd then
that's easier, just type :
gdb --args /usr/local/samba/sbin/nmbd -i
b lib/util_str.c:safe_strcpy_fn:709
run
Thanks !
Jeremy
More information about the samba
mailing list