Changeset 32a2b8614528260422ecc05a560bd58085982248

Show
Ignore:
Timestamp:
04/21/09 23:13:44 (3 years ago)
Author:
Neutron Soutmun <neo.neutron@…>
Children:
94c9e9e68a52a85cada2842d74d51b9407ccf5b2
Parents:
f94bd5c0aac9b3add3e205e811907cd60f9bb1f5
git-committer:
Neutron Soutmun <neo.neutron@…> (04/21/09 23:13:44)
Message:

Prevent double login

2009-04-21 Neutron Soutmun <neo.neutron@…>

  • src/rh-xmlrpc-server.c: Prevent the client to double login by mistake.
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    rf94bd5c r32a2b86  
     12009-04-21  Neutron Soutmun <neo.neutron@gmail.com> 
     2 
     3        * src/rh-xmlrpc-server.c: Prevent the client to double login by mistake.  
     4 
    152009-04-20  Neutron Soutmun <neo.neutron@gmail.com> 
    26 
  • src/rh-xmlrpc-server.c

    rb5e3f15 r32a2b86  
    7373  } 
    7474 
     75  /* Check if client already registered */ 
     76  member_node = member_get_node_by_id(vs, id); 
     77  if (member_node != NULL) 
     78    goto greeting; 
     79 
    7580  req.id = id; 
    7681  req.vserver_id = atoi(vserver_id); 
     
    98103 
    99104  rh_task_startsess(vs, &req); 
    100  
    101105  member_node = member_get_node_by_id(vs, id); 
    102106 
     107greeting: 
    103108  if (member_node != NULL) { 
    104109    member = (struct rahunas_member *)member_node->data; 
     
    110115 
    111116out: 
    112     *reply_string = g_strdup("Invalid input parameters"); 
    113     goto cleanup; 
     117  *reply_string = g_strdup("Invalid input parameters"); 
     118  goto cleanup; 
    114119 
    115120cleanup: 
     
    289294 
    290295out: 
    291     *reply_string = g_strdup("Invalid input parameters"); 
    292      goto cleanup; 
     296  *reply_string = g_strdup("Invalid input parameters"); 
     297   goto cleanup; 
    293298 
    294299cleanup: