@@ -587,17 +587,20 @@ const char *oidc_cmd_cookie_same_site_session_set(cmd_parms *cmd, void *m, const
587587 & cfg -> cookie_same_site_session );
588588 if ((rv == NULL ) && (arg2 != NULL )) {
589589 static const oidc_cfg_option_t state_options [] = {
590- {OIDC_SAMESITE_COOKIE_NONE , OIDC_SAMESITE_COOKIE_OFF_STR },
591- {OIDC_SAMESITE_COOKIE_LAX , OIDC_SAMESITE_COOKIE_ON_STR },
592590 {OIDC_SAMESITE_COOKIE_DISABLED , OIDC_SAMESITE_COOKIE_DISABLED_STR },
593591 {OIDC_SAMESITE_COOKIE_NONE , OIDC_SAMESITE_COOKIE_NONE_STR },
594592 {OIDC_SAMESITE_COOKIE_LAX , OIDC_SAMESITE_COOKIE_LAX_STR }};
595593 rv = oidc_cfg_parse_option_ignore_case (cmd -> pool , state_options , OIDC_CFG_OPTIONS_SIZE (state_options ),
596594 arg2 , & cfg -> cookie_same_site_state );
597595 }
598596 if ((rv == NULL ) && (arg3 != NULL )) {
599- rv = oidc_cfg_parse_option_ignore_case (cmd -> pool , options , OIDC_CFG_OPTIONS_SIZE (options ), arg3 ,
600- & cfg -> cookie_same_site_discovery_csrf );
597+ static const oidc_cfg_option_t csrf_options [] = {
598+ {OIDC_SAMESITE_COOKIE_DISABLED , OIDC_SAMESITE_COOKIE_DISABLED_STR },
599+ {OIDC_SAMESITE_COOKIE_NONE , OIDC_SAMESITE_COOKIE_NONE_STR },
600+ {OIDC_SAMESITE_COOKIE_LAX , OIDC_SAMESITE_COOKIE_LAX_STR },
601+ {OIDC_SAMESITE_COOKIE_STRICT , OIDC_SAMESITE_COOKIE_STRICT_STR }};
602+ rv = oidc_cfg_parse_option_ignore_case (cmd -> pool , csrf_options , OIDC_CFG_OPTIONS_SIZE (csrf_options ),
603+ arg3 , & cfg -> cookie_same_site_discovery_csrf );
601604 }
602605 return OIDC_CONFIG_DIR_RV (cmd , rv );
603606}
0 commit comments