You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This makes Ruby treat it like string interpolation, and the generated file doesn't compile. (I tried changing the options above to make them smaller or do more obfuscation, but this bug only happens when it encodes particular string values it seems.)
Any instance of #{ needs to be escaped.
The text was updated successfully, but these errors were encountered:
What version of protobuf and what language are you using?
3.25.3
Language: Ruby
What operating system (Linux, Windows, ...) and version?
Mac OSX 13.4.1
What runtime / compiler are you using (e.g., python version or gcc version)
MRuby
What did you do?
Using the following proto file:
What did you expect to see
Valid generated Ruby code.
What did you see instead?
The generated code puts a
#
sign next to a{
in the encoded file:...n\x12\x85#{\"Wid...
This makes Ruby treat it like string interpolation, and the generated file doesn't compile. (I tried changing the options above to make them smaller or do more obfuscation, but this bug only happens when it encodes particular string values it seems.)
Any instance of
#{
needs to be escaped.The text was updated successfully, but these errors were encountered: