openbsd-ports/net/dctc/patches/patch-src_keyboard_c
naddy f67f6898c6 Import dctc 0.68.0; submitted by Nils Nordman <nino@nforced.com>.
DCTC is a Direct Connect clone, allowing users to share their files
and talk (like IRC but more software sharing oriented) using a
proprietary protocol.
2002-01-31 12:21:53 +00:00

161 lines
5.2 KiB
Plaintext

$OpenBSD: patch-src_keyboard_c,v 1.1.1.1 2002/01/31 12:21:54 naddy Exp $
--- src/keyboard.c.orig Wed Jan 23 15:06:08 2002
+++ src/keyboard.c Mon Jan 28 16:57:20 2002
@@ -32,6 +32,7 @@
#include <sys/socket.h>
#include <sys/param.h>
#include <sys/sem.h>
+#include <netinet/in.h>
#include <netdb.h>
#include <glib.h>
@@ -222,7 +223,7 @@ static void keyb_do_download(const char
{ /* we have a full access, the remote side will be able to contact us */
char tmp[512];
- sprintf(tmp,"%s:%hu",host_ip,com_port);
+ snprintf(tmp, sizeof(tmp), "%s:%hu",host_ip,com_port);
send_dc_line(sck,"$ConnectToMe",nick,tmp,NULL);
disp_msg(DEBUG_MSG,"","/DL in $ConnectToMe",NULL);
}
@@ -310,7 +311,7 @@ static void keyb_do_xdownload(const char
{ /* we have a full access, the remote side will be able to contact us */
char tmp[512];
- sprintf(tmp,"%s:%hu",host_ip,com_port);
+ snprintf(tmp, sizeof(tmp), "%s:%hu",host_ip,com_port);
send_dc_line(sck,"$ConnectToMe",fields[2],tmp,NULL);
disp_msg(DEBUG_MSG,"","/XDL in $ConnectToMe",NULL);
}
@@ -903,7 +904,7 @@ static void keyb_do_xfer(const char *cmd
if(nw==NULL)
continue;
- sprintf(tmp,"%lu",(unsigned long)(nw->thread_id));
+ snprintf(tmp,sizeof(tmp),"%lu",(unsigned long)(nw->thread_id));
if(nw->remote_nick==NULL)
{
disp_msg(XFER_LST_R,NULL,tmp,"",NULL);
@@ -941,7 +942,7 @@ static void keyb_do_xfer(const char *cmd
nw=&(g_array_index(sim_input,SIM_INPUT,i));
- sprintf(tmp,"%lu|%lu",nw->id,nw->min_start_time);
+ snprintf(tmp,sizeof(tmp),"%lu|%lu",nw->id,nw->min_start_time);
disp_msg(CMD_KB,NULL,tmp,nw->keyb_string->str,NULL);
}
@@ -1246,7 +1247,7 @@ static void keyb_do_kill(const char *cmd
}
/* modify our nick name locally */
- id=strtoul(t,NULL,10);
+ id=(pthread_t)strtoul(t,NULL,10);
/* to shutdown a thread, it is very easy, we just close the socket it uses */
/* thus, it will abort himself, freeing all ressources it allocates */
@@ -1628,7 +1629,7 @@ static void keyb_do_ls(const char *cmd,
{ /* we have a full access, the remote side will be able to contact us */
char tmp[512];
- sprintf(tmp,"%s:%hu",host_ip,com_port);
+ snprintf(tmp, sizeof(tmp), "%s:%hu",host_ip,com_port);
send_dc_line(sck,"$ConnectToMe",nick,tmp,NULL);
disp_msg(INFO_MSG,"","/LS in $ConnectToMe",NULL);
}
@@ -2065,25 +2066,25 @@ static void keyb_do_vars(const char *cmd
disp_msg(VAR_MSG,NULL,"cnx_type",cnx_type,NULL);
disp_msg(VAR_MSG,NULL,"email",email,NULL);
- sprintf(buf,"%lf",offset_sizeof_data);
+ snprintf(buf,sizeof(buf),"%lf",offset_sizeof_data);
disp_msg(VAR_MSG,NULL,"offset",buf,NULL);
- sprintf(buf,"%u",recon_delay);
+ snprintf(buf,sizeof(buf),"%u",recon_delay);
disp_msg(VAR_MSG,NULL,"recon_delay",buf,NULL);
- sprintf(buf,"%d",ttl_dl_slot);
+ snprintf(buf,sizeof(buf),"%d",ttl_dl_slot);
disp_msg(VAR_MSG,NULL,"dl_slot",buf,NULL);
- sprintf(buf,"%d",dl_on);
+ snprintf(buf,sizeof(buf),"%d",dl_on);
disp_msg(VAR_MSG,NULL,"dl_on",buf,NULL);
- sprintf(buf,"%u",auto_rebuild_delay);
+ snprintf(buf,sizeof(buf),"%u",auto_rebuild_delay);
disp_msg(VAR_MSG,NULL,"auto_rebuild_delay",buf,NULL);
- sprintf(buf,"%d",behind_fw);
+ snprintf(buf,sizeof(buf),"%d",behind_fw);
disp_msg(VAR_MSG,NULL,"behind_fw",buf,NULL);
- sprintf(buf,"%u",com_port);
+ snprintf(buf,sizeof(buf),"%u",com_port);
disp_msg(VAR_MSG,NULL,"com_port",buf,NULL);
disp_msg(VAR_MSG,NULL,"hostip",host_ip,NULL);
@@ -2099,7 +2100,7 @@ static void keyb_do_vars(const char *cmd
/* else, we are connected */
if(main_sck>-1)
{
- sprintf(buf,"%d",main_sck);
+ snprintf(buf,sizeof(buf),"%d",main_sck);
disp_msg(VAR_MSG,NULL,"main_sck",buf,NULL);
}
else
@@ -2108,12 +2109,12 @@ static void keyb_do_vars(const char *cmd
if(find_sim_input_delay("/RECON",&s_time))
{
- sprintf(buf,"=>%ld",s_time);
+ snprintf(buf,sizeof(buf),"=>%ld",s_time);
disp_msg(VAR_MSG,NULL,"main_sck",buf,NULL);
}
else
{
- sprintf(buf,"%d",main_sck);
+ snprintf(buf,sizeof(buf),"%d",main_sck);
disp_msg(VAR_MSG,NULL,"main_sck",buf,NULL);
}
}
@@ -2126,29 +2127,29 @@ static void keyb_do_vars(const char *cmd
g_string_free(shared_dir,TRUE);
}
- sprintf(buf,"%d",when_done);
+ snprintf(buf,sizeof(buf),"%d",when_done);
disp_msg(VAR_MSG,NULL,"when_done",buf,NULL);
- sprintf(buf,"%d",((int)cnx_opt)&255);
+ snprintf(buf,sizeof(buf),"%d",((int)cnx_opt)&255);
disp_msg(VAR_MSG,NULL,"cnx_opt",buf,NULL);
UNLOCK_READ(user_info);
- sprintf(buf,"%d",semctl(bl_semid,2,GETVAL));
+ snprintf(buf,sizeof(buf),"%d",semctl(bl_semid,2,GETVAL));
disp_msg(VAR_MSG,NULL,"ubl",buf,NULL);
- sprintf(buf,"%u",wanna_emode);
+ snprintf(buf,sizeof(buf),"%u",wanna_emode);
disp_msg(VAR_MSG,NULL,"wanted_emode",buf,NULL);
- sprintf(buf,"%u",having_emode);
+ snprintf(buf,sizeof(buf),"%u",having_emode);
disp_msg(VAR_MSG,NULL,"current_emode",buf,NULL);
- sprintf(buf,"%d",follow_force_move);
+ snprintf(buf,sizeof(buf),"%d",follow_force_move);
disp_msg(VAR_MSG,NULL,"follow_force_move",buf,NULL);
- sprintf(buf,"%d",with_md5sum);
+ snprintf(buf,sizeof(buf),"%d",with_md5sum);
disp_msg(VAR_MSG,NULL,"with_md5sum",buf,NULL);
- sprintf(buf,"%d",with_ddl);
+ snprintf(buf,sizeof(buf),"%d",with_ddl);
disp_msg(VAR_MSG,NULL,"with_ddl",buf,NULL);
display_cnx_status();