Because of missing "case" keyword in front of the values in a switch
case statement, the values were interpreted as goto tags and the switch
statement became useless.
This patch should fix GitHub issue #3200.
The fix should be backported up to 2.8.
if (args[1].type == ARGT_STR) {
switch (alg) {
- JWS_ALG_HS256:
- JWS_ALG_HS384:
- JWS_ALG_HS512:
+ case JWS_ALG_HS256:
+ case JWS_ALG_HS384:
+ case JWS_ALG_HS512:
/* don't try to load a file with HMAC algorithms */
retval = 1;
break;