| 1 | Index: xmlrpc.php
|
|---|
| 2 | ===================================================================
|
|---|
| 3 | --- xmlrpc.php (revision 4534)
|
|---|
| 4 | +++ xmlrpc.php (working copy)
|
|---|
| 5 | @@ -817,7 +817,7 @@
|
|---|
| 6 | $user_pass = $wpdb->escape($args[2]);
|
|---|
| 7 | $data = $args[3];
|
|---|
| 8 |
|
|---|
| 9 | - $name = $data['name'];
|
|---|
| 10 | + $name = sanitize_file( $data['name'] );
|
|---|
| 11 | $type = $data['type'];
|
|---|
| 12 | $bits = $data['bits'];
|
|---|
| 13 |
|
|---|
| 14 | @@ -841,7 +841,7 @@
|
|---|
| 15 | logIO('O', '(MW) Could not write file '.$name);
|
|---|
| 16 | return new IXR_Error(500, 'Could not write file '.$name);
|
|---|
| 17 | }
|
|---|
| 18 | - return apply_filters( 'wp_handle_upload', array( 'file' => $name, 'url' => $upload[ 'url' ], 'type' => $type ) );
|
|---|
| 19 | + return apply_filters( 'wp_handle_upload', array( 'file' => $upload[ 'file' ], 'url' => $upload[ 'url' ], 'type' => $type ) );
|
|---|
| 20 | }
|
|---|
| 21 |
|
|---|
| 22 |
|
|---|