diff options
author | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-03-09 12:26:05 -0500 |
---|---|---|
committer | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-03-09 12:26:05 -0500 |
commit | c6460b19bd834875b00f199390e6121d5bdfba7e (patch) | |
tree | 11cf6c9c3ddbdf694547cea50c2375d2b6d0df7c /internal/util/util.go | |
parent | 8099a1d45007ba86f353647bf2a3f09d0cfc73a7 (diff) | |
download | goexec-c6460b19bd834875b00f199390e6121d5bdfba7e.tar.gz goexec-c6460b19bd834875b00f199390e6121d5bdfba7e.zip |
massively improved SCMR module + new DCE client
Diffstat (limited to 'internal/util/util.go')
-rw-r--r-- | internal/util/util.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/internal/util/util.go b/internal/util/util.go index 36d7ea2..f8f12ba 100644 --- a/internal/util/util.go +++ b/internal/util/util.go @@ -3,6 +3,7 @@ package util import ( "math/rand" // not crypto secure "regexp" + "strings" ) const randHostnameCharset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-" @@ -33,3 +34,17 @@ func RandomStringFromCharset(charset string, length int) string { } return string(b) } + +func RandomStringIfBlank(s string) string { + if s == "" { + return RandomString() + } + return s +} + +func CheckNullString(s string) string { + if !strings.HasSuffix(s, "\x00") { + return s + "\x00" + } + return s +} |