Improve password sanitization in WC_Settings_API, closes #8627

@mikejolley
This commit is contained in:
Claudio Sanches 2015-07-21 18:37:12 -03:00
parent d36970aad8
commit c95988bc8a
1 changed files with 4 additions and 3 deletions

View File

@ -3,7 +3,7 @@
* Admin Settings API used by Shipping Methods and Payment Gateways
*
* @class WC_Settings_API
* @version 2.3.0
* @version 2.4.0
* @package WooCommerce/Abstracts
* @category Abstract Class
* @author WooThemes
@ -849,12 +849,13 @@ abstract class WC_Settings_API {
$text = $this->get_option( $key );
$field = $this->get_field_key( $key );
$value = trim( stripslashes( $_POST[ $field ] ) );
if ( isset( $_POST[ $field ] ) ) {
$text = wc_clean( stripslashes( $_POST[ $field ] ) );
$text = wp_kses_post( $value );
}
return $text;
return $text === $value ? $text : '';
}
/**