diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2005-08-20 02:51:13 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2005-08-20 02:51:13 +0000 |
commit | 6657ebb4c9cc4e36e9eaf886b9e95978f186b288 (patch) | |
tree | 4a3373bb0a4319aeaeb7f009f7a31c7ecfd25674 | |
parent | a34e7e3d03b2458864e51561c3cdd57c7db8eb6b (diff) |
remove some more sprintf
svn path=/trunk/; revision=15458
-rw-r--r-- | epan/dissectors/packet-per.c | 10 | ||||
-rw-r--r-- | epan/dissectors/packet-tds.c | 9 |
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; |