|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <relnotes name="Bluetooth SDP"> |
|
3 <purpose> |
|
4 Service Discovery agent and database. Provides client and registration protocol support. Used by Bluetooth aware applications to register application specific SDP attributes in an SDP database. |
|
5 </purpose> |
|
6 |
|
7 <defect number="PDEF139836" title=".esk and .cmi files do not have header" revision="027"> |
|
8 Added copyright headers |
|
9 </defect> |
|
10 |
|
11 <defect number="DEF135329" title="Ugly, obscure and fragile Coverity comments in reqhandler.cpp" revision="026"> |
|
12 Replaced Coverity tags with human readable comment which has same effect. |
|
13 </defect> |
|
14 |
|
15 <defect number="PDEF133905" title="sdpserver KERN-EXEC: 3 during rfcomm test runs" revision="025"> |
|
16 Modified the Allowed() function to check to make sure the client owns the record they are trying to modify. |
|
17 </defect> |
|
18 |
|
19 <defect number="DEF133271" title="[System Build]: Elf2e32: Warning in Bluetooth SDP on ARMV7 M04816 vFuture" revision="024"> |
|
20 Remove IMPORT_C from all affected APIs and mark the entries in bwins def file absent. |
|
21 </defect> |
|
22 |
|
23 <defect number="DEF132893" title="[ONB Coverity] DELETE_ARRAY error in sdp test" revision="023"> |
|
24 Remove unused functions from builddb.cpp |
|
25 </defect> |
|
26 |
|
27 <defect number="DEF132892" title="[ONB Coverity] EVALUATION_ORDER failure in SDP" revision="022"> |
|
28 VisitAttributeValueL() code clarified |
|
29 </defect> |
|
30 |
|
31 <defect number="DEF132892" title="[ONB Coverity] DEADCODE errors in SDP test" revision="021"> |
|
32 Confusing code clarified |
|
33 </defect> |
|
34 |
|
35 <defect number="DEF139748" title="[Coverity]-SYMBIAN.CLEANUP_STACK -bluetooth/latest" revision="020"> |
|
36 Add missing push/pop to/from cleanup stack as noted by coverity |
|
37 </defect> |
|
38 |
|
39 <defect number="DEF132014" title="Leavescan errors in sdp" revision="019"> |
|
40 Updated FlogDb() (epocsvr.cpp) so that call to leaving function is wrapped in a TRAP_IGNORE, and that theVisitor is used only if successfully allocated. Added a comment to the call to the __UHEAP_SETFAIL macro in E32Main() (epocsvr.cpp) noting that Leavescan incorrectly identifies an error on this line. |
|
41 </defect> |
|
42 |
|
43 <defect number="DEF130010" title="Add logging-panic facility to btlogger" revision="018"> |
|
44 Fix included undefining ASSERT; reworked code using ASSERT. |
|
45 </defect> |
|
46 |
|
47 <deliverystep number="1223" name="Bluetooth Core v2.1 Mandatory Features" osproject="Sphinx" revision="017"> |
|
48 <preq number="1296" title="Bluetooth Core v2.1 Mandatory Features"/> |
|
49 </deliverystep> |
|
50 <milestone project="GT0368" number="3.8"/> |
|
51 |
|
52 <defect number="DEF126575" title="SMP: migrate sdp to Bluetooth logger" revision="016"> |
|
53 Remove existing logger and replace with standard Bluetooth logger. |
|
54 </defect> |
|
55 |
|
56 <defect number="DEF127072" title="SDP extension interfaces are not indentified by UID." revision="015"> |
|
57 Allocated new UIDs for the values used with the extension. |
|
58 </defect> |
|
59 |
|
60 <defect number="DEF123908" title="SMP: BT test programs do not link to C32 for x86 builds " revision="014"> |
|
61 dependency on MARM removed |
|
62 </defect> |
|
63 |
|
64 <defect number="DEF124341" title="[Coverity]CElementParser::BufferedParseL has FORWARD_NULL failure " revision="013"> |
|
65 Check if its a NULL value before evaluating. |
|
66 </defect> |
|
67 |
|
68 <deliverystep number="659" name="Bluetooth Core v2.1 Mandatory Features" osproject="Sphinx" revision="012"> |
|
69 <preq number="1296" title="Bluetooth Core v2.1 Mandatory Features"/> |
|
70 </deliverystep> |
|
71 <deliverystep number="658" name="Bluetooth Core v2.1 Mandatory Features" osproject="Sphinx"> |
|
72 <preq number="1296" title="Bluetooth Core v2.1 Mandatory Features"/> |
|
73 </deliverystep> |
|
74 <milestone project="GT0368" number="3.6"/> |
|
75 |
|
76 <defect number="DEF122215" title="Unable to read long uints from CSdpAttrValue" revision="011"> |
|
77 Uint64() and Uint128() exported. Documentation updated. Tests updated. |
|
78 </defect> |
|
79 |
|
80 <defect number="DEF117236" title="Correct LeaveScan error in protocolmanl.cpp" revision="010"> |
|
81 Added 'L' to the end of the name for functions that could leave. |
|
82 </defect> |
|
83 |
|
84 <defect number="PDEF115333" title="SDPServer.exe panics with E32USER-CBase 42" revision="009"> |
|
85 Change error handling of sdp reader active object |
|
86 </defect> |
|
87 |
|
88 <defect number="DEF115087" title="SDP server panics client then carries on servicing request anyway" revision="008"> |
|
89 Stopped SDP server panicking when under malicious IPC attack. |
|
90 </defect> |
|
91 |
|
92 <defect number="PDEF113170" title="Propagation of DEF096701 SdpUtil::GetUint128 swaps high and low Uint64s" revision="007"> |
|
93 Logic in GetUint128 has been changed to correct endianness |
|
94 </defect> |
|
95 |
|
96 <defect number="PDEF111632" title="UPF27: Multiple SyncMLClient SDP records" revision="006"> |
|
97 Delete service records associated with a session when the session is closed |
|
98 </defect> |
|
99 |
|
100 <defect number="PDEF113170" title="calls to GetDesLength() not checked for error " revision="005"> |
|
101 Altered GetDesLength() function so that it will leave if error |
|
102 </defect> |
|
103 |
|
104 <defect number="PDEF110146" title="Potentially bad descriptor access in TElementEncoder::SizeDescriptor" revision="004"> |
|
105 Corrected logical expression in assertion, to prevent calls to SizeDescriptor with invalid size types |
|
106 </defect> |
|
107 |
|
108 <defect number="DEF101319" title="Filename case check failures in source build and test" revision="003"> |
|
109 Corrected filenames to enable building of Symbian OS in Linux |
|
110 </defect> |
|
111 |
|
112 <defect number="PDEF102993" title="SDP Agent panics when using continuation in a Service Search Request" revision="002"> |
|
113 SDP agent changed to prevent a crash if a service search is made on a database containing a large number of service records containing the same UUID. |
|
114 </defect> |
|
115 |
|
116 <defect number="DEF100478" title="CSdpAgent::SetAttributePredictorListL seems redundant" revision="001"> |
|
117 deprecate method CSdpAgent::SetAttributePredictorListL |
|
118 </defect> |
|
119 </relnotes> |