@@ -1523,19 +1523,19 @@ static int sdp_client_ss_search(struct bt_sdp_client *session,
1523
1523
switch (param -> uuid -> type ) {
1524
1524
case BT_UUID_TYPE_16 :
1525
1525
/* Seq length */
1526
- net_buf_add_u8 (buf , 0x03 );
1526
+ net_buf_add_u8 (buf , sizeof ( uint8_t ) + BT_UUID_SIZE_16 );
1527
1527
/* Seq type */
1528
1528
net_buf_add_u8 (buf , BT_SDP_UUID16 );
1529
1529
/* Seq value */
1530
1530
net_buf_add_be16 (buf , BT_UUID_16 (param -> uuid )-> val );
1531
1531
break ;
1532
1532
case BT_UUID_TYPE_32 :
1533
- net_buf_add_u8 (buf , 0x05 );
1533
+ net_buf_add_u8 (buf , sizeof ( uint8_t ) + BT_UUID_SIZE_32 );
1534
1534
net_buf_add_u8 (buf , BT_SDP_UUID32 );
1535
1535
net_buf_add_be32 (buf , BT_UUID_32 (param -> uuid )-> val );
1536
1536
break ;
1537
1537
case BT_UUID_TYPE_128 :
1538
- net_buf_add_u8 (buf , 0x11 );
1538
+ net_buf_add_u8 (buf , sizeof ( uint8_t ) + BT_UUID_SIZE_128 );
1539
1539
net_buf_add_u8 (buf , BT_SDP_UUID128 );
1540
1540
sys_memcpy_swap (uuid128 , BT_UUID_128 (param -> uuid )-> val , sizeof (uuid128 ));
1541
1541
net_buf_add_mem (buf , uuid128 , sizeof (uuid128 ));
@@ -1630,19 +1630,19 @@ static int sdp_client_ssa_search(struct bt_sdp_client *session,
1630
1630
switch (param -> uuid -> type ) {
1631
1631
case BT_UUID_TYPE_16 :
1632
1632
/* Seq length */
1633
- net_buf_add_u8 (buf , 0x03 );
1633
+ net_buf_add_u8 (buf , sizeof ( uint8_t ) + BT_UUID_SIZE_16 );
1634
1634
/* Seq type */
1635
1635
net_buf_add_u8 (buf , BT_SDP_UUID16 );
1636
1636
/* Seq value */
1637
1637
net_buf_add_be16 (buf , BT_UUID_16 (param -> uuid )-> val );
1638
1638
break ;
1639
1639
case BT_UUID_TYPE_32 :
1640
- net_buf_add_u8 (buf , 0x05 );
1640
+ net_buf_add_u8 (buf , sizeof ( uint8_t ) + BT_UUID_SIZE_32 );
1641
1641
net_buf_add_u8 (buf , BT_SDP_UUID32 );
1642
1642
net_buf_add_be32 (buf , BT_UUID_32 (param -> uuid )-> val );
1643
1643
break ;
1644
1644
case BT_UUID_TYPE_128 :
1645
- net_buf_add_u8 (buf , 0x11 );
1645
+ net_buf_add_u8 (buf , sizeof ( uint8_t ) + BT_UUID_SIZE_128 );
1646
1646
net_buf_add_u8 (buf , BT_SDP_UUID128 );
1647
1647
sys_memcpy_swap (uuid128 , BT_UUID_128 (param -> uuid )-> val , sizeof (uuid128 ));
1648
1648
net_buf_add_mem (buf , uuid128 , sizeof (uuid128 ));
@@ -2494,23 +2494,23 @@ static inline ssize_t sdp_get_uuid_len(const uint8_t *data, size_t len)
2494
2494
2495
2495
switch (data [0 ]) {
2496
2496
case BT_SDP_UUID16 :
2497
- if (len < 3 ) {
2497
+ if (len < ( sizeof ( uint8_t ) + BT_UUID_SIZE_16 ) ) {
2498
2498
break ;
2499
2499
}
2500
2500
2501
- return 3 ;
2501
+ return sizeof ( uint8_t ) + BT_UUID_SIZE_16 ;
2502
2502
case BT_SDP_UUID32 :
2503
- if (len < 5 ) {
2503
+ if (len < ( sizeof ( uint8_t ) + BT_UUID_SIZE_32 ) ) {
2504
2504
break ;
2505
2505
}
2506
2506
2507
- return 5 ;
2507
+ return sizeof ( uint8_t ) + BT_UUID_SIZE_32 ;
2508
2508
case BT_SDP_UUID128 :
2509
- if (len < (BT_UUID_SIZE_128 + sizeof (uint8_t ))) {
2509
+ if (len < (sizeof (uint8_t ) + BT_UUID_SIZE_128 )) {
2510
2510
break ;
2511
2511
}
2512
2512
2513
- return BT_UUID_SIZE_128 + sizeof (uint8_t );
2513
+ return sizeof (uint8_t ) + BT_UUID_SIZE_128 ;
2514
2514
default :
2515
2515
LOG_ERR ("Invalid/unhandled DTD 0x%02x" , data [0 ]);
2516
2516
return - EINVAL ;
0 commit comments