ATTN. DEVS, SERIOUS BUG (Re: [CF-Devel] Archetypes, New maps, Idease?)

crossfire-devel at archives.real-time.com crossfire-devel at archives.real-time.com
Fri Oct 1 10:24:26 CDT 2004


Well glad it is something that is now found and can be
fixed :D.

@caethaver2:~/cvs/crossfire]$ locale
LANG=POSIX
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

--- Lalo Martins <
     
     lalo at laranja.org
     
     > wrote:

>
     
      Congratulations, you found a legitimate - and
     
     >
     
      possibly dangerous
     
     >
     
      - bug in the server :-/
     
     >
     
     
     >
     
      what is your libc and locale?  I have glibc 2.3.4
     
     >
     
      (20040808) and
     
     >
     
      lalo:~SRC/crossfire/server/=build/server> locale
     
     >
     
      LANG=
     
     >
     
      LC_CTYPE=pt_BR
     
     >
     
      LC_NUMERIC="POSIX"
     
     >
     
      LC_TIME="POSIX"
     
     >
     
      LC_COLLATE="POSIX"
     
     >
     
      LC_MONETARY="POSIX"
     
     >
     
      LC_MESSAGES="POSIX"
     
     >
     
      LC_PAPER="POSIX"
     
     >
     
      LC_NAME="POSIX"
     
     >
     
      LC_ADDRESS="POSIX"
     
     >
     
      LC_TELEPHONE="POSIX"
     
     >
     
      LC_MEASUREMENT="POSIX"
     
     >
     
      LC_IDENTIFICATION="POSIX"
     
     >
     
      LC_ALL=
     
     >
     
     
     >
     
     
     >
     
      The culprit is that, at line 118 of treasure.c,
     
     >
     
      isspace() is
     
     >
     
      skipping over the \0 that should signal end of
     
     >
     
      string.  So, a
     
     >
     
      line in the treasures file consisting of only
     
     >
     
      whitespace (which
     
     >
     
      your file does have) crashes the server.
     
     >
     
     
     >
     
      I'd submit a patch, but I'm still pondering on the
     
     >
     
      right fix.
     
     >
     
     
     >
     
      []s,
     
     >
     
                                                     |alo
     
     >
     
                                                     +----
     
     >
     
      --
     
     >
     
                  Those who trade freedom for security
     
     >
     
                     lose both and deserve neither.
     
     >
     
      --
     
     >
     
     
      http://www.laranja.org/
      
      
     >
     
      mailto:
      
      lalo at laranja.org
      
      
     >
     
       pgp key:
     
     >
     
     
      http://garfield.laranja.org/~lalo/gpgkey-signed.asc
      
      
     >
     
     
     >
     
      GNU: never give up freedom                
     
     >
     
     
      http://www.gnu.org/
      
      
     >
     
     
     >
     
      _______________________________________________
     
     >
     
      crossfire-devel mailing list
     
     >
     
     
      crossfire-devel at lists.real-time.com
      
      
     >
     
     
     
     https://mailman.real-time.com/mailman/listinfo/crossfire-devel
     
     
>
     
     
     


		
__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
     
     http://promotions.yahoo.com/new_mail
     
     

_______________________________________________
crossfire-devel mailing list
     
     crossfire-devel at lists.real-time.com
     
     
     https://mailman.real-time.com/mailman/listinfo/crossfire-devel
     
     
    


More information about the crossfire mailing list