diff options
Diffstat (limited to 'tools/sdptool.c')
| -rw-r--r-- | tools/sdptool.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/tools/sdptool.c b/tools/sdptool.c index ae2925cc..b3876233 100644 --- a/tools/sdptool.c +++ b/tools/sdptool.c @@ -662,11 +662,14 @@ static void print_raw_data(sdp_data_t *data, int indent)  	case SDP_TEXT_STR16:  	case SDP_TEXT_STR32:  		hex = 0; -		for (i = 0; i < data->unitSize; i++) +		for (i = 0; i < data->unitSize; i++) { +			if (i == (data->unitSize - 1) && data->val.str[i] == '\0') +				break;  			if (!isprint(data->val.str[i])) {  				hex = 1;  				break;  			} +		}  		if (hex) {  			printf("Data");  			for (i = 0; i < data->unitSize; i++) | 
