remove some more sprintf

svn path=/trunk/; revision=15458
This commit is contained in:
Ronnie Sahlberg 2005-08-20 02:51:13 +00:00
parent a34e7e3d03
commit 6657ebb4c9
2 changed files with 11 additions and 8 deletions

View File

@ -639,9 +639,10 @@ DEBUG_ENTRY("dissect_per_boolean");
value=0;
}
if(hf_index!=-1){
char str[256];
char *str;
hfi = proto_registrar_get_nth(hf_index);
sprintf(str,"%c%c%c%c %c%c%c%c %s: %s",
str=ep_alloc(256);
g_snprintf(str, 256, "%c%c%c%c %c%c%c%c %s: %s",
mask&0x80?'0'+value:'.',
mask&0x40?'0'+value:'.',
mask&0x20?'0'+value:'.',
@ -790,7 +791,7 @@ DEBUG_ENTRY("dissect_per_constrained_integer");
val = min;
} else if(range<=255) {
/* 10.5.7.1 */
char str[256];
char *str;
int i, bit, length;
length=1;
@ -812,7 +813,8 @@ DEBUG_ENTRY("dissect_per_constrained_integer");
num_bits=8;
}
/* prepare the string */
sprintf(str, "%s: ", hfi->name);
str=ep_alloc(256);
g_snprintf(str, 256, "%s: ", hfi->name);
for(bit=0;bit<((int)(offset&0x07));bit++){
if(bit&&(!(bit%4))){
strcat(str, " ");

View File

@ -912,9 +912,10 @@ static int get_size_by_coltype(int servertype)
*/
static char *data_to_string(void *data, guint col_type, guint col_size)
{
static char result[256];
char *result;
guint i;
result=ep_alloc(256);
switch(col_type) {
case SYBVARCHAR:
/* strncpy(result, (char *)data, col_size); */
@ -924,13 +925,13 @@ static char *data_to_string(void *data, guint col_type, guint col_size)
result[i] = '\0';
break;
case SYBINT2:
sprintf(result, "%d", *(short *)data);
g_snprintf(result, 256, "%d", *(short *)data);
break;
case SYBINT4:
sprintf(result, "%d", *(int *)data);
g_snprintf(result, 256, "%d", *(int *)data);
break;
default:
sprintf(result, "Unexpected column_type %d", col_type);
g_snprintf(result, 256, "Unexpected column_type %d", col_type);
break;
}
return result;