asterisk/res
Kevin Harwell dfbb03cc8e res_pjsip_outbound_publish: Potential crash due to off nominal path
It was possible for the explicit publish destroy function to be called without
the pjsip client ever being initialized. This fix checks to make sure there is
a client to destroy before attempting.

Change-Id: I8eea1bfa3bd472149bfc255310be2a6248688f5c
2016-05-05 16:41:50 -05:00
..
ael MALLOC_DEBUG: Replace WRAP_LIBC_MALLOC with ASTMM_LIBC. 2015-05-13 21:55:07 -04:00
ari Merge "ARI: Add method to Dial a created channel." 2016-04-06 05:43:47 -05:00
parking Merge "res_parking: Misc fixes." 2016-03-29 09:03:55 -05:00
res_pjsip res_pjsip/AMI: add contact.updated event 2016-05-03 16:38:30 -05:00
snmp MALLOC_DEBUG: Replace WRAP_LIBC_MALLOC with ASTMM_LIBC. 2015-05-13 21:55:07 -04:00
stasis res_stasis: Handle re-enter stasis bridge with swap channel. 2016-04-20 15:44:30 -05:00
stasis_recording git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
Makefile Build System: Create Makefile macro MOD_ADD_SOURCE. 2015-04-14 12:53:03 -04:00
ari.make Build System: Create Makefile macro MOD_ADD_SOURCE. 2015-04-14 12:53:03 -04:00
res_adsi.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ael_share.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ael_share.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_agi.c res_agi: Prevent run_agi from eating frames it shouldn't 2016-04-25 09:56:00 -05:00
res_agi.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_ari.c res_ari.c: Add missing off nominal unlock and remove a RAII_VAR(). 2015-08-18 16:38:19 -05:00
res_ari.exports.in Rename everything Stasis-HTTP to ARI 2013-07-27 23:11:02 +00:00
res_ari_applications.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ari_asterisk.c ARI: Retrieve existing log channels 2015-08-07 14:57:45 -05:00
res_ari_bridges.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ari_channels.c ARI: Add method to Dial a created channel. 2016-04-05 18:14:17 -05:00
res_ari_device_states.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ari_endpoints.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ari_events.c ARI: Add the ability to subscribe to all events 2015-09-22 09:59:47 -05:00
res_ari_mailboxes.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ari_model.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ari_model.exports.in Rename everything Stasis-HTTP to ARI 2013-07-27 23:11:02 +00:00
res_ari_playbacks.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ari_recordings.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_ari_sounds.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_calendar.c res_calendar: Cleanup scheduler context at unload. 2016-01-10 13:32:59 -06:00
res_calendar.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_calendar_caldav.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_calendar_ews.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
res_calendar_exchange.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_calendar_icalendar.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_chan_stats.c res_chan_stats: Fix bug to send correct statistics to StatsD 2015-12-09 12:48:51 -06:00
res_clialiases.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_clioriginate.c CLI: Enable automatic references to modules. 2015-05-04 20:47:18 -04:00
res_config_curl.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_config_ldap.c main/cli.c: Refactor function to print seconds formatted 2016-03-07 03:42:18 -03:00
res_config_odbc.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_config_pgsql.c main/cli.c: Refactor function to print seconds formatted 2016-03-07 03:42:18 -03:00
res_config_sqlite.c CHAOS: avoid crash if string create fails 2015-09-18 13:49:55 -05:00
res_config_sqlite3.c res_config_sqlite3: Fix crashes when reading peers from sqlite3 tables 2016-02-22 10:11:43 +01:00
res_convert.c CLI: Enable automatic references to modules. 2015-05-04 20:47:18 -04:00
res_corosync.c res/res_corosync: Always decline module load, instead of failing 2015-06-26 22:06:06 -05:00
res_crypto.c res_crypto: Perform cleanup at shutdown. 2016-01-09 13:39:09 -06:00
res_crypto.exports.in Remove built-in AES code and use optional_api instead 2010-07-21 19:11:32 +00:00
res_curl.c res/res_http_media_cache: Add an HTTP(S) backend for the core media cache 2016-03-23 13:53:22 -03:00
res_endpoint_stats.c Fixed some typos 2015-11-24 13:57:05 -06:00
res_fax.c res_fax: add FAXMODE variable 2016-05-04 09:37:15 -05:00
res_fax.exports.in res_fax: Provide AMI equivalents for fax CLI commands 2014-07-18 15:49:46 +00:00
res_fax_spandsp.c Merge "MALLOC_DEBUG: Replace WRAP_LIBC_MALLOC with ASTMM_LIBC." 2015-05-14 10:57:04 -05:00
res_format_attr_celt.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
res_format_attr_h263.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
res_format_attr_h264.c res_format_attr_h264: Do not reset string buffer. 2015-11-19 08:09:51 +01:00
res_format_attr_opus.c res_format_attr_opus: Update to latest RFC 7587. 2015-12-04 07:20:41 -06:00
res_format_attr_silk.c res/res_format_attr_silk: Expose format attributes to other modules 2015-08-11 18:24:29 -05:00
res_format_attr_vp8.c res_format_attr_vp8: In SDP, forward max-fr and max-fs for video-codec VP8. 2015-12-04 09:01:16 -06:00
res_hep.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_hep.exports.in res_hep/res_hep_pjsip: Add a HEPv3 capture agent module and a logger for PJSIP 2014-03-28 18:32:50 +00:00
res_hep_pjsip.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_hep_rtcp.c Stasis: Fix unsafe use of stasis_unsubscribe in modules. 2015-05-22 22:30:22 -05:00
res_http_media_cache.c res/res_http_media_cache: Add an HTTP(S) backend for the core media cache 2016-03-23 13:53:22 -03:00
res_http_post.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
res_http_websocket.c res_http_websocket: Make core supported. 2016-04-05 10:22:20 -05:00
res_http_websocket.exports.in res_http_websocket: Export symbol for ast_websocket_set_timeout 2014-06-26 18:27:53 +00:00
res_limit.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
res_manager_devicestate.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_manager_presencestate.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_monitor.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_monitor.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_musiconhold.c musiconhold: Only warn if music class is not found in memory and database. 2016-03-24 13:51:00 +01:00
res_mutestream.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
res_mwi_external.c voicemail: Move app_voicemail / res_mwi_external conflict to runtime 2016-01-04 17:31:24 -06:00
res_mwi_external.exports.in External MWI core support. 2014-01-06 17:45:25 +00:00
res_mwi_external_ami.c res_mwi_external_ami: Use module version of AMI registration. 2015-05-21 18:18:57 -05:00
res_odbc.c logging: Remove/fix some message annoyances 2016-02-03 14:11:11 -06:00
res_odbc.exports.in res_odbc: Fix exports.in for missing symbols 2016-02-16 16:42:26 -06:00
res_odbc_transaction.c res_odbc_transaction: fix some format tab 2016-03-07 05:02:45 -03:00
res_odbc_transaction.exports.in res_odbc: Remove connection management 2016-01-22 11:59:06 -06:00
res_parking.c Merge "res_parking: Misc fixes." 2016-03-29 09:03:55 -05:00
res_phoneprov.c Resources/res_phoneprov: fix memory leak and heap-use-after-free 2016-02-11 20:19:03 +00:00
res_phoneprov.exports.in res_phoneprov: Refactor phoneprov to allow pluggable config providers 2014-10-09 17:46:23 +00:00
res_pjproject.c res_pjproject: Add ability to map pjproject log levels to Asterisk log levels 2016-02-18 16:30:29 -06:00
res_pjproject.exports.in res_pjproject: Add module providing pjproject logging and utils 2016-01-20 09:56:13 -07:00
res_pjsip.c pjsip: Added "reg_server" to contacts. 2016-05-02 10:01:40 -03:00
res_pjsip.exports.in res_pjsip: AMI commands and events. 2013-11-23 17:26:57 +00:00
res_pjsip_acl.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pjsip_authenticator_digest.c res_pjsip: Add ability to identify by Authorization username 2016-04-27 16:33:51 -05:00
res_pjsip_caller_id.c res_pjsip_callerid: Clear out display name if id->name is not valid 2016-04-19 18:16:35 -05:00
res_pjsip_config_wizard.c res_pjsip_config_wizard: Add command to export primitive objects 2016-02-15 21:37:04 -06:00
res_pjsip_dialog_info_body_generator.c res_pjsip_dialog_info: Add missing "direction" attribute in NOTIFY event 2016-04-08 05:49:02 -05:00
res_pjsip_diversion.c SIP diversion: Fix REDIRECTING(reason) value inconsistencies. 2016-03-01 20:21:58 -06:00
res_pjsip_dlg_options.c res_pjsip_dlg_options: Fix MODULEINFO section. 2015-05-02 02:22:31 -05:00
res_pjsip_dtmf_info.c res_pjsip_dtmf_info: NULL terminate the message body. 2016-03-03 10:43:20 -06:00
res_pjsip_endpoint_identifier_anonymous.c res_pjsip: disable multi domain to improve realtime performace 2016-04-27 10:58:43 -05:00
res_pjsip_endpoint_identifier_ip.c res_pjsip: Strip spaces from items parsed from comma-separated lists 2016-03-07 13:16:41 -06:00
res_pjsip_endpoint_identifier_user.c res_pjsip: Add ability to identify by Authorization username 2016-04-27 16:33:51 -05:00
res_pjsip_exten_state.c res_pjsip_exten_state: Create PUBLISH messages. 2016-04-29 14:53:40 -05:00
res_pjsip_exten_state.exports.in The large GULP->PJSIP renaming effort. 2013-07-30 18:14:50 +00:00
res_pjsip_header_funcs.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pjsip_history.c res_pjsip_history: Add a module that provides PJSIP history for debugging 2015-12-31 21:27:39 -06:00
res_pjsip_logger.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pjsip_messaging.c Merge "CHAOS: cleanup possible null vars on msg alloc failure" 2016-03-02 18:02:38 -06:00
res_pjsip_multihomed.c res_pjsip: Fix infinite recursion when loading transports from realtime 2016-02-08 19:11:18 -06:00
res_pjsip_mwi.c res_pjsip: Start body generator users after suppliers. 2016-04-28 17:07:22 -05:00
res_pjsip_mwi_body_generator.c res_pjsip_mwi: Add voicemail extension and mwi_subscribe_replaces_unsolicited 2016-03-30 13:23:54 -05:00
res_pjsip_nat.c res_pjsip: Fix infinite recursion when loading transports from realtime 2016-02-08 19:11:18 -06:00
res_pjsip_notify.c res_pjsip: Strip spaces from items parsed from comma-separated lists 2016-03-07 13:16:41 -06:00
res_pjsip_one_touch_record_info.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pjsip_outbound_authenticator_digest.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pjsip_outbound_publish.c res_pjsip_outbound_publish: Potential crash due to off nominal path 2016-05-05 16:41:50 -05:00
res_pjsip_outbound_publish.exports.in res_pjsip_outbound_publish: Add module which provides outbound PUBLISH support. 2014-08-07 14:35:09 +00:00
res_pjsip_outbound_registration.c AST-2016-004: Fix crash on REGISTER with long URI. 2016-04-14 07:23:54 -05:00
res_pjsip_path.c res_pjsip: Strip spaces from items parsed from comma-separated lists 2016-03-07 13:16:41 -06:00
res_pjsip_phoneprov_provider.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pjsip_pidf_body_generator.c PJSIP XML, XPIDF: Fix buffer size overwrite memory corruption error. 2015-07-06 16:15:12 -05:00
res_pjsip_pidf_digium_body_supplement.c res_pjsip: Ensure sanitized XML is NULL terminated. 2015-08-06 05:20:47 -05:00
res_pjsip_pidf_eyebeam_body_supplement.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pjsip_publish_asterisk.c res_pjsip: Start body generator users after suppliers. 2016-04-28 17:07:22 -05:00
res_pjsip_pubsub.c Merge "res_pjsip_exten_state: Check if body generator is available." 2016-04-29 14:33:01 -05:00
res_pjsip_pubsub.exports.in res_pjsip_mwi: Add voicemail extension and mwi_subscribe_replaces_unsolicited 2016-03-30 13:23:54 -05:00
res_pjsip_refer.c res_pjsip_refer.c: Fix seg fault in process of Refer-to header. 2016-03-17 15:11:39 -03:00
res_pjsip_registrar.c pjsip: Added "reg_server" to contacts. 2016-05-02 10:01:40 -03:00
res_pjsip_registrar_expire.c res_pjsip contact: Lock expiration/addition of contacts 2016-04-11 13:00:27 -05:00
res_pjsip_rfc3326.c res_pjsip_rfc3326.c: Fix crash when channel goes away. 2015-11-13 16:34:41 -05:00
res_pjsip_sdp_rtp.c res_pjsip: Fix infinite recursion when loading transports from realtime 2016-02-08 19:11:18 -06:00
res_pjsip_send_to_voicemail.c Merge "res_pjsip_send_to_voicemail.c: Allow either quoted or not send_to_vm reason." 2016-03-03 05:32:59 -06:00
res_pjsip_session.c res_pjsip: Handle deferred SDP hold/unhold properly. 2016-04-05 16:13:38 -05:00
res_pjsip_session.exports.in res_pjsip_refer: Fix occasional unexpected BYE sent after receiving a REFER. 2015-03-10 16:08:40 +00:00
res_pjsip_sips_contact.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pjsip_t38.c res_pjsip_t38.c: Back out part of an earlier fix attempt. 2016-02-29 12:50:43 -06:00
res_pjsip_transport_management.c res_pjsip_transport_management: Allow unload to occur. 2016-04-18 13:49:45 -05:00
res_pjsip_transport_websocket.c res_pjsip: Fix infinite recursion when loading transports from realtime 2016-02-08 19:11:18 -06:00
res_pjsip_xpidf_body_generator.c PJSIP XML, XPIDF: Fix buffer size overwrite memory corruption error. 2015-07-06 16:15:12 -05:00
res_pktccops.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_pktccops.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_realtime.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
res_resolver_unbound.c DNS: Remove trailing newline from summary and descriptions. 2015-06-10 18:06:14 -05:00
res_rtp_asterisk.c Merge "res_rtp_asterisk: Use separate SRTP session for RTCP with DTLS" 2016-04-05 05:37:44 -05:00
res_rtp_multicast.c rtp_engine.c: Initial split of payload types into rx and tx mappings. 2015-08-19 17:09:58 -05:00
res_security_log.c Stasis: Fix unsafe use of stasis_unsubscribe in modules. 2015-05-22 22:30:22 -05:00
res_smdi.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_smdi.exports.in Allow symbol export filtering to work properly on platforms that have symbol prefixes. 2010-04-02 18:57:58 +00:00
res_snmp.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_sorcery_astdb.c sorcery/res_pjsip: Refactor for realtime performance 2016-03-27 22:43:27 -05:00
res_sorcery_config.c sorcery/res_pjsip: Refactor for realtime performance 2016-03-27 22:43:27 -05:00
res_sorcery_memory.c sorcery/res_pjsip: Refactor for realtime performance 2016-03-27 22:43:27 -05:00
res_sorcery_memory_cache.c sorcery/res_pjsip: Refactor for realtime performance 2016-03-27 22:43:27 -05:00
res_sorcery_realtime.c sorcery/res_pjsip: Refactor for realtime performance 2016-03-27 22:43:27 -05:00
res_speech.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_speech.exports.in app_speech_utils: Fix unresolved symbol ast_speech_get_setting(). 2013-09-16 18:00:32 +00:00
res_srtp.c git migration: Refactor the ASTERISK_FILE_VERSION macro 2015-04-13 03:48:57 -04:00
res_srtp.exports.in Reverting accidental ci of wrong change in r433061 2015-03-17 22:03:01 +00:00
res_stasis.c Merge "ARI: Add method to Dial a created channel." 2016-04-06 05:43:47 -05:00
res_stasis.exports.in Moved core logic from app_stasis to res_stasis 2013-04-15 16:43:47 +00:00
res_stasis_answer.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_stasis_answer.exports.in Add missing exports file 2013-05-20 14:21:39 +00:00
res_stasis_device_state.c res_stasis_device_state: Fix refcounting error. 2016-02-04 12:05:52 -06:00
res_stasis_device_state.exports.in ARI: Implement device state API 2013-11-23 17:48:28 +00:00
res_stasis_mailbox.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_stasis_mailbox.exports.in ARI: Add mailboxes resource for controlling and polling external MWI 2014-01-14 23:44:57 +00:00
res_stasis_playback.c res_stasis: Add control ref to playback and recording structs. 2016-03-30 16:36:20 -05:00
res_stasis_playback.exports.in This patch implements the REST API's for POST /channels/{channelId}/play 2013-05-23 20:11:35 +00:00
res_stasis_recording.c Merge "res_stasis: Add control ref to playback and recording structs." 2016-03-31 13:20:55 -05:00
res_stasis_recording.exports.in ARI - channel recording support 2013-07-03 17:58:45 +00:00
res_stasis_snoop.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_stasis_snoop.exports.in ari: Add Snoop operation for spying/whispering on channels. 2013-11-23 12:40:46 +00:00
res_stasis_test.c doxygen: Fix doxygen errors 2015-05-19 21:11:21 -05:00
res_stasis_test.exports.in Initial support for endpoints. 2013-05-08 13:39:08 +00:00
res_statsd.c res_statsd: Add functions that support variable arguments 2015-11-22 22:38:34 -06:00
res_statsd.exports.in res_statsd: Fix exports.in for missing symbols 2016-02-16 12:26:29 -06:00
res_stun_monitor.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_timing_dahdi.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_timing_kqueue.c res_timing: Don't close FD 0 when out of open files. 2015-07-02 05:13:37 -05:00
res_timing_pthread.c AST_MODULE_INFO: Format corrections to the usages of AST_MODULE_INFO macro. 2015-05-13 16:34:23 -05:00
res_timing_timerfd.c res_timing: Don't close FD 0 when out of open files. 2015-07-02 05:13:37 -05:00
res_xmpp.c res_xmpp: Does not connect in component mode 2016-02-02 06:48:15 -06:00
res_xmpp.exports.in Add a new unified Jingle, Google Jingle, and Google Talk channel driver written from scratch called chan_motif. 2012-07-07 17:06:51 +00:00