postgres.git / summary / log / commit / refs

commit    9e196d7c9217407db54780cbc570055b6465daaa
Author:   Joe Conway <mail@joeconway.com>
Date:     Wed Jul 12 02:31:56 2006 +0000
First released in: 8.2.0

    Clean up for warning:
      fe-auth.c:573: warning: passing argument 1 of 'free' discards qualifiers
      from pointer target type
    pg_krb5_authname used to return a (const char *) to memory allocated by
    krb. Somewhere along the lines this was changed so that a copy was
    made, returned, and freed instead. However the const modifier was never
    removed.


src/interfaces/libpq/fe-auth.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/interfaces/libpq/fe-auth.c b/src/interfaces/libpq/fe-auth.c index 501cc39d0ee..1b8ac726ddb 100644 --- a/src/interfaces/libpq/fe-auth.c +++ b/src/interfaces/libpq/fe-auth.c @@ -10,7 +10,7 @@ * exceed INITIAL_EXPBUFFER_SIZE (currently 256 bytes). * * IDENTIFICATION - * $PostgreSQL: pgsql/src/interfaces/libpq/fe-auth.c,v 1.115 2006/06/20 19:56:52 tgl Exp $ + * $PostgreSQL: pgsql/src/interfaces/libpq/fe-auth.c,v 1.116 2006/07/12 02:31:56 joe Exp $ * *------------------------------------------------------------------------- */ @@ -188,10 +188,10 @@ pg_krb5_destroy(struct krb5_info *info) /* - * pg_krb5_authname -- returns a pointer to static space containing whatever - * name the user has authenticated to the system - */ -static const char * + * pg_krb5_authname -- returns a copy of whatever name the user + * has authenticated to the system, or NULL + */ +static char * pg_krb5_authname(char *PQerrormsg) { char *tmp_name; @@ -520,7 +520,7 @@ char * pg_fe_getauthname(char *PQerrormsg) { #ifdef KRB5 - const char *krb5_name = NULL; + char *krb5_name = NULL; #endif const char *name = NULL; char *authn; [parent: 723477767440]