File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -317,7 +317,8 @@ static void phongo_apm_server_closed(const mongoc_apm_server_closed_t* event)
317
317
p_event = Z_SERVERCLOSEDEVENT_OBJ_P (& z_event );
318
318
319
319
host_list = mongoc_apm_server_closed_get_host (event );
320
- memcpy (& p_event -> host , & host_list -> host , BSON_HOST_NAME_MAX + 1 );
320
+ memset (p_event -> host , 0 , sizeof (p_event -> host ));
321
+ bson_strncpy (p_event -> host , host_list -> host , sizeof (p_event -> host ));
321
322
p_event -> port = host_list -> port ;
322
323
323
324
mongoc_apm_server_closed_get_topology_id (event , & p_event -> topology_id );
@@ -350,7 +351,8 @@ static void phongo_apm_server_opening(const mongoc_apm_server_opening_t* event)
350
351
p_event = Z_SERVEROPENINGEVENT_OBJ_P (& z_event );
351
352
352
353
host_list = mongoc_apm_server_opening_get_host (event );
353
- memcpy (& p_event -> host , & host_list -> host , BSON_HOST_NAME_MAX + 1 );
354
+ memset (p_event -> host , 0 , sizeof (p_event -> host ));
355
+ bson_strncpy (p_event -> host , host_list -> host , sizeof (p_event -> host ));
354
356
p_event -> port = host_list -> port ;
355
357
356
358
mongoc_apm_server_opening_get_topology_id (event , & p_event -> topology_id );
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ MongoDB\Driver\Monitoring\ServerClosedEvent
7
7
<?php
8
8
require_once __DIR__ . "/../utils/basic.inc " ;
9
9
10
- $ m = create_test_manager ();
10
+ $ m = create_test_manager (URI , [], [ ' disableClientPersistence ' => true ] );
11
11
12
12
class MySubscriber implements MongoDB \Driver \Monitoring \SDAMSubscriber
13
13
{
@@ -35,7 +35,7 @@ class MySubscriber implements MongoDB\Driver\Monitoring\SDAMSubscriber
35
35
}
36
36
37
37
$ subscriber = new MySubscriber ;
38
- MongoDB \ Driver \ Monitoring \ addSubscriber ($ subscriber );
38
+ $ m -> addSubscriber ($ subscriber );
39
39
40
40
$ command = new MongoDB \Driver \Command (['ping ' => 1 ]);
41
41
$ m ->executeCommand (DATABASE_NAME , $ command );
You can’t perform that action at this time.
0 commit comments