Ticket #4579: 4579.liberal.diff
| File 4579.liberal.diff, 1.2 KB (added by ruckus, 4 years ago) |
|---|
-
wp-includes/comment.php
552 552 extract($commentdata, EXTR_SKIP); 553 553 554 554 if ( ! isset($comment_author_IP) ) 555 $comment_author_IP = preg_replace( '/[^0-9a-fA-F:., ]/', '',$_SERVER['REMOTE_ADDR']);555 $comment_author_IP = $wpdb->escape($_SERVER['REMOTE_ADDR']); 556 556 if ( ! isset($comment_date) ) 557 557 $comment_date = current_time('mysql'); 558 558 if ( ! isset($comment_date_gmt) ) … … 645 645 * @return int The ID of the comment after adding. 646 646 */ 647 647 function wp_new_comment( $commentdata ) { 648 global $wpdb; 649 648 650 $commentdata = apply_filters('preprocess_comment', $commentdata); 649 651 650 652 $commentdata['comment_post_ID'] = (int) $commentdata['comment_post_ID']; 651 653 $commentdata['user_ID'] = (int) $commentdata['user_ID']; 652 654 653 $commentdata['comment_author_IP'] = preg_replace( '/[^0-9., ]/', '',$_SERVER['REMOTE_ADDR']);655 $commentdata['comment_author_IP'] = $wpdb->escape($_SERVER['REMOTE_ADDR']); 654 656 $commentdata['comment_agent'] = $_SERVER['HTTP_USER_AGENT']; 655 657 656 658 $commentdata['comment_date'] = current_time('mysql');
