回复: uninitialized var in encnames.c - Mailing list pgsql-bugs

From ma lz
Subject 回复: uninitialized var in encnames.c
Date
Msg-id TY3PR01MB11513ADF3C6A5DF5E0A89B1FEF28CA@TY3PR01MB11513.jpnprd01.prod.outlook.com
Whole thread Raw
In response to uninitialized var in encnames.c  (ma lz <ma100@hotmail.com>)
List pgsql-bugs
I've made a mistake, please ignore last mail


发件人: ma lz
发送时间: 2026年1月15日 16:00
收件人: pgsql-bugs@lists.postgresql.org <pgsql-bugs@lists.postgresql.org>
主题: uninitialized var in encnames.c
 
int
pg_char_to_encoding(const char *name)
{
     
    char        buff[NAMEDATALEN], // ------------------ UNINITIALIZED 
     

    key = clean_encoding_name(name, buff);
}


static char *
clean_encoding_name(const char *key, char *newkey)
{
      const char *p;
      char     *np;

      for (p = key, np = newkey; *p != '\0'; p++)
      {
            if (isalnum((unsigned char) *p))
            {
                  if (*p >= 'A' && *p <= 'Z')
                        *np++ = *p + 'a' - 'A';
                  else
                        *np++ = *p;
            }
      }
      *np = '\0';
      return newkey;
}

pgsql-bugs by date:

Previous
From: ma lz
Date:
Subject: uninitialized var in encnames.c
Next
From: Amit Langote
Date:
Subject: Re: BUG #19355: Attempt to insert data unexpectedly during concurrent update