--- dchub-0.5.2/extprog/ulist.c~ 2003-05-06 18:57:16.000000000 +0200 +++ dchub-0.5.2/extprog/ulist.c 2013-06-11 13:37:26.846548963 +0200 @@ -363,22 +363,22 @@ xi->type=0; xi->addr=g_string_new(""); if(addr!=NULL) - g_string_sprintf(xi->addr,addr); + g_string_sprintf(xi->addr,"%s",addr); xi->client=g_string_new(""); if(client!=NULL) - g_string_sprintf(xi->client,client); + g_string_sprintf(xi->client,"%s",client); xi->version=version; xi->versionadd=g_string_new(""); if(versionadd!=NULL) - g_string_sprintf(xi->versionadd,versionadd); + g_string_sprintf(xi->versionadd,"%s",versionadd); xi->locka=g_string_new(""); if(lock!=NULL) - g_string_sprintf(xi->locka,lock); + g_string_sprintf(xi->locka,"%s",lock); xi->lockb=g_string_new(""); xi->lockc=g_string_new(""); xi->pka=g_string_new(""); if(pk!=NULL) - g_string_sprintf(xi->pka,pk); + g_string_sprintf(xi->pka,"%s",pk); xi->pkb=g_string_new(""); xi->pkc=g_string_new(""); xi->has_bzlist=has_bzlist; @@ -397,11 +397,11 @@ xi->need_scan=3; xi->d_client=g_string_new(""); if(d_client!=NULL) - g_string_sprintf(xi->d_client,d_client); + g_string_sprintf(xi->d_client,"%s",d_client); xi->d_version=d_version; xi->d_versionadd=g_string_new(""); if(d_versionadd!=NULL) - g_string_sprintf(xi->d_versionadd,d_versionadd); + g_string_sprintf(xi->d_versionadd,"%s",d_versionadd); xi->lock_time=lock_time; xi->last_call=time(NULL); xi->warnmsg_send=FALSE;