View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007040 | 10000-006: Mappings | Spec | public | 2021-06-22 12:42 | 2021-11-16 16:49 |
Reporter | Christian Zugfil | Assigned To | Randy Armstrong | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.05.01 RC1 | ||||
Summary | 0007040: how to handle received strings containing invalid characters | ||||
Description | From https://reference.opcfoundation.org/Core/docs/Part3/8.32/ How shall/may a receiver react if a string contains those invalid characters? Some encodings or programming languages might not be able to handle strings with certain characters. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
has duplicate | 0007197 | closed | Randy Armstrong | String encoding with length 0 and String with length -1! |
related to | 0007277 | closed | Randy Armstrong | 5.2.2.4 String - incorrect text for null terminator |
|
The main concern is an embedded NUL terminator in a string. |
|
There is zero chance that a string with a null character in the middle of a string would be handled right if you process it in different layers with different protocols and different applications. There is no practical use case for it but it would create endless work to handle it right in a lot of implementations. We should simply explicitly disallow NULL in a string. |
|
Added: Strings with embedded nulls (‘\u0000’) are not guaranteed to be interoperable because not all DevelopmentPlatforms will be able to handle Strings with embedded nulls. Encoders may encode Strings with embedded nulls. Decoders may truncate the String at the first embedded null before passing it on to the application. in OPC 10000-6 - UA Specification Part 6 - Mappings 1.05.3 RC |
|
Reviewed in WG - need to review version table text. |
|
Agreed to final change to table text. |
|
Agree to changes |
Date Modified | Username | Field | Change |
---|---|---|---|
2021-06-22 12:42 | Christian Zugfil | New Issue | |
2021-06-22 16:58 | Jim Luth | Project | 10000-003: Address Space => 10000-006: Mappings |
2021-06-22 16:59 | Jim Luth | Assigned To | => Randy Armstrong |
2021-06-22 16:59 | Jim Luth | Status | new => assigned |
2021-06-23 09:41 | Christian Zugfil | Note Added: 0014595 | |
2021-06-25 08:30 | Matthias Damm | Note Added: 0014596 | |
2021-08-14 04:49 | Randy Armstrong | Status | assigned => resolved |
2021-08-14 04:49 | Randy Armstrong | Resolution | open => fixed |
2021-08-14 04:49 | Randy Armstrong | Note Added: 0014745 | |
2021-08-17 16:22 | Randy Armstrong | Note Added: 0014752 | |
2021-08-18 06:05 | Randy Armstrong | Relationship added | has duplicate 0007197 |
2021-09-22 08:33 | Randy Armstrong | Relationship added | related to 0007277 |
2021-11-16 16:48 | Jim Luth | Note Added: 0015313 | |
2021-11-16 16:49 | Jim Luth | Status | resolved => closed |
2021-11-16 16:49 | Jim Luth | Fixed in Version | => 1.05.01 RC1 |
2021-11-16 16:49 | Jim Luth | Note Added: 0015314 |