ro owner command should be robust with base64 encoded RedOctober encryption.

- We would avoid sending double base64 encoded request to server, triggering cryptic error message
This commit is contained in:
Zi Lin
2017-01-03 21:15:35 -08:00
committed by Kyle Isom
parent 6b441d2e85
commit 7d8077902b

View File

@@ -343,6 +343,12 @@ func runOwner() {
inBytes, err := ioutil.ReadFile(inPath)
processError(err)
// attempt to base64 decode the input file
base64decoded, err := base64.StdEncoding.DecodeString(string(inBytes))
if err == nil {
inBytes = base64decoded
}
req := core.OwnersRequest{
Data: inBytes,
}