Navigation



Ignore:
Timestamp:
Jul 28, 2010, 3:59:39 PM (14 years ago)
Author:
Souheil Ben Ayed <souheil@tera.ics.keio.ac.jp>
Branch:
default
Phase:
public
Message:

Corrected compilation warnings on app_diameap

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/app_diameap/diameap_mysql.c

    r425 r438  
    3838#include "diameap_mysql.h"
    3939
     40static pthread_mutex_t db_cs_mutex =
     41PTHREAD_MUTEX_INITIALIZER;
     42
    4043int diameap_get_eap_user(struct eap_user * user, char * username)
    4144{
     
    4447        {
    4548                TRACE_DEBUG(INFO, "%sNot connected to the MySQL Database server.",DIAMEAP_EXTENSION);
    46                 if (diameap_mysql_reconnect())
    47                 {
    48                         return EINVAL;
    49                 }
     49
     50                return EINVAL;
     51
    5052        }
    5153        mysql_thread_init();
     
    6769                CHECK_POSIX(pthread_mutex_unlock( &db_cs_mutex ));
    6870                TRACE_DEBUG(INFO, "%sQuery execution fail. %s",DIAMEAP_EXTENSION, mysql_error(db_conn));
    69                 db_conn = NULL;
    70                 diameap_mysql_reconnect();
    7171                mysql_thread_end();
    7272                free(query);
     
    8383
    8484                user->id = atoi(row[0]);
    85                 user->userid = strdup(row[1]);
     85                memcpy(user->userid,row[1],strlen(row[1]));
    8686                user->useridLength = strlen(row[1]);
    87                 user->password = strdup(row[2]);
     87                memcpy(user->password, row[2],strlen(row[2]));
    8888                user->passwordLength = strlen(row[2]);
    8989                user->proposed_eap_method = atoi(row[3]);
     
    115115        {
    116116                TRACE_DEBUG(INFO, "%sNot connected to the MySQL Database server.",DIAMEAP_EXTENSION);
    117                 if (diameap_mysql_reconnect())
    118                 {
    119                         return EINVAL;
    120                 }
     117
     118                return EINVAL;
     119
    121120        }
    122121
     
    138137                CHECK_POSIX(pthread_mutex_unlock( &db_cs_mutex ));
    139138                TRACE_DEBUG(INFO, "%sQuery execution fail. %s",DIAMEAP_EXTENSION, mysql_error(db_conn));
    140                 db_conn = NULL;
    141                 diameap_mysql_reconnect();
    142139                mysql_thread_end();
    143140                free(query);
     
    178175        {
    179176                TRACE_DEBUG(INFO, "%sNot connected to the MySQL Database server.",DIAMEAP_EXTENSION);
    180                 if (diameap_mysql_reconnect())
    181                 {
    182                         return EINVAL;
    183                 }
     177
     178                return EINVAL;
     179
    184180        }
    185181
     
    202198                CHECK_POSIX(pthread_mutex_unlock( &db_cs_mutex ));
    203199                TRACE_DEBUG(INFO, "%sQuery execution fail. %s",DIAMEAP_EXTENSION, mysql_error(db_conn));
    204                 db_conn = NULL;
    205                 diameap_mysql_reconnect();
    206200                mysql_thread_end();
    207201                free(query);
     
    233227}
    234228
    235 void diameap_mysql_disconnect(){
     229void diameap_mysql_disconnect()
     230{
    236231        mysql_close(db_conn);
    237232}
Note: See TracChangeset for help on using the changeset viewer.