Fixed registration. Fixed possible SIGSEGV in create_print_name
This commit is contained in:
parent
c5333c0375
commit
f647b8f0f3
4
loop.c
4
loop.c
@ -545,13 +545,13 @@ int loop (void) {
|
|||||||
exit (EXIT_SUCCESS);
|
exit (EXIT_SUCCESS);
|
||||||
}
|
}
|
||||||
char *first_name;
|
char *first_name;
|
||||||
printf ("Name: ");
|
printf ("First name: ");
|
||||||
if (net_getline (&first_name, &size) == -1) {
|
if (net_getline (&first_name, &size) == -1) {
|
||||||
perror ("getline()");
|
perror ("getline()");
|
||||||
exit (EXIT_FAILURE);
|
exit (EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
char *last_name;
|
char *last_name;
|
||||||
printf ("Name: ");
|
printf ("Last name: ");
|
||||||
if (net_getline (&last_name, &size) == -1) {
|
if (net_getline (&last_name, &size) == -1) {
|
||||||
perror ("getline()");
|
perror ("getline()");
|
||||||
exit (EXIT_FAILURE);
|
exit (EXIT_FAILURE);
|
||||||
|
@ -527,6 +527,9 @@ int do_auth_check_phone (const char *user) {
|
|||||||
check_phone_result = -1;
|
check_phone_result = -1;
|
||||||
send_query (DC_working, packet_ptr - packet_buffer, packet_buffer, &check_phone_methods, 0);
|
send_query (DC_working, packet_ptr - packet_buffer, packet_buffer, &check_phone_methods, 0);
|
||||||
net_loop (0, cr_f);
|
net_loop (0, cr_f);
|
||||||
|
check_phone_result = -1;
|
||||||
|
send_query (DC_working, packet_ptr - packet_buffer, packet_buffer, &check_phone_methods, 0);
|
||||||
|
net_loop (0, cr_f);
|
||||||
return check_phone_result;
|
return check_phone_result;
|
||||||
}
|
}
|
||||||
/* }}} */
|
/* }}} */
|
||||||
|
@ -168,7 +168,7 @@ char *create_print_name (peer_id_t id, const char *a1, const char *a2, const cha
|
|||||||
int cc = 0;
|
int cc = 0;
|
||||||
while (1) {
|
while (1) {
|
||||||
peer_t *P = peer_lookup_name (s);
|
peer_t *P = peer_lookup_name (s);
|
||||||
if (!P || !cmp_peer_id (Peers[i]->id, id)) {
|
if (!P || !cmp_peer_id (P->id, id)) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
cc ++;
|
cc ++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user