diff options
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/sdptool.c | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/tools/sdptool.c b/tools/sdptool.c index 5340ab1b..abb8b439 100644 --- a/tools/sdptool.c +++ b/tools/sdptool.c @@ -396,8 +396,15 @@ void sdp_data_printf(sdp_data_t *sdpdata,  	case SDP_TEXT_STR8:  	case SDP_TEXT_STR16:  	case SDP_TEXT_STR32: -		printf("%.*sText : \"%s\"\n", indent, indent_spaces, -		       sdpdata->val.str); +		if (sdpdata->unitSize > strlen(sdpdata->val.str)) { +			int i; +			printf("%.*sData :", indent, indent_spaces); +			for (i = 0; i < sdpdata->unitSize; i++) +				printf(" %02x", (unsigned char) sdpdata->val.str[i]); +			printf("\n"); +		} else +			printf("%.*sText : \"%s\"\n", indent, indent_spaces, +			       sdpdata->val.str);  		break;  	case SDP_URL_STR8:  	case SDP_URL_STR16: | 
