Make WordPress Core


Ignore:
Timestamp:
10/10/2008 09:40:30 AM (18 years ago)
Author:
azaozz
Message:

Fix escaping of post meta, props DD32, fixes #7768

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/post.php

    r9105 r9116  
    500500        $protected = array( '_wp_attached_file', '_wp_attachment_metadata', '_wp_old_slug', '_wp_page_template' );
    501501
    502         $metakeyselect = $wpdb->escape( stripslashes( trim( $_POST['metakeyselect'] ) ) );
    503         $metakeyinput = $wpdb->escape( stripslashes( trim( $_POST['metakeyinput'] ) ) );
    504         $metavalue = maybe_serialize( stripslashes( (trim( $_POST['metavalue'] ) ) ));
    505         $metavalue = $wpdb->escape( $metavalue );
     502        $metakeyselect = stripslashes( trim( $_POST['metakeyselect'] ) );
     503        $metakeyinput = stripslashes( trim( $_POST['metakeyinput'] ) );
     504        $metavalue = maybe_serialize( stripslashes( trim( $_POST['metavalue'] ) ) );
    506505
    507506        if ( ('0' === $metavalue || !empty ( $metavalue ) ) && ((('#NONE#' != $metakeyselect) && !empty ( $metakeyselect) ) || !empty ( $metakeyinput) ) ) {
     
    520519                wp_cache_delete($post_ID, 'post_meta');
    521520
    522                 $wpdb->query( $wpdb->prepare("INSERT INTO $wpdb->postmeta
    523                         (post_id,meta_key,meta_value ) VALUES (%s, %s, %s)",
    524                         $post_ID, $metakey, $metavalue) );
     521                $wpdb->query( $wpdb->prepare("INSERT INTO $wpdb->postmeta (post_id,meta_key,meta_value ) VALUES (%s, %s, %s)", $post_ID, $metakey, $metavalue) );
    525522                return $wpdb->insert_id;
    526523        }
Note: See TracChangeset for help on using the changeset viewer.