>Description:
        
in file libmysql.c, function mysql_read_default_options,
which is executed at every start of any mySQL client 
is a string conversion subroutine, which causes stack overflow
 Line 715
        for (end = *option ; (end = strcend(end,'_')); )
          *end= '-';

BUT! strcend returns always a valid and non-NULL pointer,
stopping value is the ending NULL in its parameter.
Infinite loop.

>How-To-Repeat:
        call function mysql_read_default_options
>Fix:
        <how to correct or work around the problem, if known (multiple
        lines)>

        for (end = *option ; (end = strcend(end,'_')) && (*end); )
          *end= '-';

Add in end loop condition '&& (*end)'

>Submitter-Id:  [EMAIL PROTECTED]
>Originator: Jan Struhar        
>Organization: 
 
>MySQL support: none
>Synopsis:      crash at read_defaults in libmysql
>Severity:      serious
>Priority:      high
>Category:      mysql
>Class:         sw-bug
>Release:       mysql-3.23.49 (Source distribution)
>Server: lt-mysqladmin  Ver 8.23 Distrib 3.23.49, for pc-linux-gnu on i586
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          3.22.32
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /tmp/mysql.sock
Uptime:                 1 hour 47 min 28 sec

Threads: 1  Questions: 2  Slow queries: 0  Opens: 6  Flush tables: 1  Open tables: 2
>Environment:
        
System: Linux luthien 2.2.14 #15 Po pro 24 11:58:53 CET 2001 i586 unknown
Architecture: i586

Some paths:  /usr/bin/perl /usr/bin/make /usr/bin/gmake /usr/bin/gcc /usr/bin/cc
GCC: Reading specs from /usr/lib/gcc-lib/i486-suse-linux/2.95.2/specs
gcc version 2.95.2 19991024 (release)
Compilation info: CC='gcc'  CFLAGS=''  CXX='c++'  CXXFLAGS=''  LDFLAGS=''
LIBC: 
-rwxr-xr-x   1 root     root      4060736 May 30  2000 /lib/libc.so.6
-rw-r--r--   1 root     root     19182014 May 30  2000 /usr/lib/libc.a
-rw-r--r--   1 root     root          178 May 30  2000 /usr/lib/libc.so
lrwxrwxrwx   1 root     root           29 Jul 28  2001 /usr/lib/libc.so.1 -> 
/usr/i486-sysv4/lib/libc.so.1
Configure command: ./configure  --with-pthread --enable-thread-safe-client 
--without-server
Perl: This is perl, version 5.005_03 built for i586-linux








---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to