[DTrace-devel] [PATCH v2] string: ensure string size is handled correctly

Eugene Loh eugene.loh at oracle.com
Thu Aug 14 16:29:10 UTC 2025


Typo:  s/strsuze/strsize/

For tracking purposes, should this patch be prefaced 5/5?

I think the .r files need to be updated for

test/unittest/codegen/tst.str_const_length.r
-         0: 61 62 63 64 65 00 abcde.
+         0: 61 62 63 64 00 abcd.

test/unittest/codegen/tst.str_data_size.r
-         0: 64 74 72 61 63 00 dtrac.
+         0: 64 74 72 61 00 dtra.

test/unittest/variables/tvar/tst.str-size.r
-abcdabcdabcd
+abcabcabc

Also, need to check test/unittest/funcs/strlen/tst.capped-sizw.d.

On 8/13/25 23:57, Kris Van Hees via DTrace-devel wrote:
> A string is defined as a character array of size strsize.  Strings
> that are less that strsize in length are terminated by a NUL byte.
> This implies that the NUL byte is part of the array and therefore,
> strsuze is indeed the size of the array and not the maximum number
> of characters in the string.



More information about the DTrace-devel mailing list