summaryrefslogtreecommitdiffstats
path: root/server/red_tunnel_worker.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2012-03-20 20:29:15 +0100
committerMarc-André Lureau <marcandre.lureau@redhat.com>2012-03-23 13:10:54 +0100
commitd4ba4ee690aeb72b86c5342c77a54b5a1a185975 (patch)
tree746a0cb2d63eb7f003ea90a1963bf0aee3fd1bd3 /server/red_tunnel_worker.c
parenta7d3f1de82e90da869775e8306e0dba7d95bd597 (diff)
downloadspice-d4ba4ee690aeb72b86c5342c77a54b5a1a185975.tar.gz
spice-d4ba4ee690aeb72b86c5342c77a54b5a1a185975.tar.xz
spice-d4ba4ee690aeb72b86c5342c77a54b5a1a185975.zip
Use spice_strdup() to avoid crashing on NULL
qemu can call spice_server_set_name(s, NULL) when the name is not given. Let's not crash in this case
Diffstat (limited to 'server/red_tunnel_worker.c')
-rw-r--r--server/red_tunnel_worker.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/server/red_tunnel_worker.c b/server/red_tunnel_worker.c
index 80e07213..45bf6e1b 100644
--- a/server/red_tunnel_worker.c
+++ b/server/red_tunnel_worker.c
@@ -1077,8 +1077,8 @@ static inline TunnelService *__tunnel_worker_add_service(TunnelWorker *worker, u
new_service->group = group;
new_service->port = port;
- new_service->name = strdup(name);
- new_service->description = strdup(description);
+ new_service->name = spice_strdup(name);
+ new_service->description = spice_strdup(description);
ring_add(&worker->services, &new_service->ring_item);
worker->num_services++;