aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-08-20 02:51:13 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2005-08-20 02:51:13 +0000
commit6657ebb4c9cc4e36e9eaf886b9e95978f186b288 (patch)
tree4a3373bb0a4319aeaeb7f009f7a31c7ecfd25674
parenta34e7e3d03b2458864e51561c3cdd57c7db8eb6b (diff)
remove some more sprintf
svn path=/trunk/; revision=15458
-rw-r--r--epan/dissectors/packet-per.c10
-rw-r--r--epan/dissectors/packet-tds.c9
2 files changed, 11 insertions, 8 deletions
diff --git a/epan/dissectors/packet-per.c b/epan/dissectors/packet-per.c
index 590c5d773c..a13a5ed58f 100644
--- a/epan/dissectors/packet-per.c
+++ b/epan/dissectors/packet-per.c
@@ -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, " ");
diff --git a/epan/dissectors/packet-tds.c b/epan/dissectors/packet-tds.c
index 8bbfeb8738..ad4a294e72 100644
--- a/epan/dissectors/packet-tds.c
+++ b/epan/dissectors/packet-tds.c
@@ -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;