Skip to content

Commit 3369e9a

Browse files
authored
Merge pull request #208 from miyazakh/f-731_unreachable
F-731: Fix unreachable if condition
2 parents 8022656 + 34aff50 commit 3369e9a

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

src/tools/clu_base64.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ int wolfCLU_Base64Setup(int argc, char** argv)
227227
}
228228
}
229229
}
230-
else if (ret == WOLFSSL_SUCCESS) {
230+
else if (ret == WOLFCLU_SUCCESS && !decode) {
231231
/* For encoding */
232232
/* Calculate output size */
233233
if (Base64_Encode(input, inputSz, NULL, &outputSz) != LENGTH_ONLY_E) {

tests/base64/base64-test.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,17 @@ fi
4848

4949
rm -rf testp7.der
5050

51+
# base64 encode round-trip test
52+
run "base64 -in certs/server-key.der -out test-b64-encoded.b64"
53+
run "base64 -d -in test-b64-encoded.b64 -out test-b64-decoded.der"
54+
diff certs/server-key.der test-b64-decoded.der > /dev/null 2>&1
55+
if [ $? != 0 ]; then
56+
echo "base64 encode/decode round-trip failed"
57+
rm -f test-b64-encoded.b64 test-b64-decoded.der
58+
exit 99
59+
fi
60+
rm -f test-b64-encoded.b64 test-b64-decoded.der
61+
5162
#check stdin input
5263
RESULT=`cat certs/signed.p7b | ./wolfssl base64`
5364
if [ $? != 0 ]; then

0 commit comments

Comments
 (0)