projects
/
umurmur.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
24eae60
)
Fix possible crash when requesting info on user.
author
Martin Johansson
<martin@fatbob.nu>
Mon, 11 Feb 2013 21:57:14 +0000
(22:57 +0100)
committer
Martin Johansson
<martin@fatbob.nu>
Mon, 11 Feb 2013 21:57:14 +0000
(22:57 +0100)
src/messagehandler.c
patch
|
blob
|
history
diff --git
a/src/messagehandler.c
b/src/messagehandler.c
index cb7f48621dd791d0eeb93f9b523e219954bed8c2..6b3a0738eb3f9ebb0a4f69abc00bea7a0aa2a35d 100644
(file)
--- a/
src/messagehandler.c
+++ b/
src/messagehandler.c
@@
-817,9
+817,12
@@
void Mh_handle_message(client_t *client, message_t *msg)
sendmsg->payload.userStats->version->has_version = true;
sendmsg->payload.userStats->version->version = target->version;
sendmsg->payload.userStats->version->has_version = true;
sendmsg->payload.userStats->version->version = target->version;
- sendmsg->payload.userStats->version->release = strdup(target->release);
- sendmsg->payload.userStats->version->os = strdup(target->os);
- sendmsg->payload.userStats->version->os_version = strdup(target->os_version);
+ if (target->release)
+ sendmsg->payload.userStats->version->release = strdup(target->release);
+ if (target->os)
+ sendmsg->payload.userStats->version->os = strdup(target->os);
+ if (target->os_version)
+ sendmsg->payload.userStats->version->os_version = strdup(target->os_version);
sendmsg->payload.userStats->n_celt_versions = target->codec_count;
sendmsg->payload.userStats->celt_versions = malloc(sizeof(int32_t) * target->codec_count);
sendmsg->payload.userStats->n_celt_versions = target->codec_count;
sendmsg->payload.userStats->celt_versions = malloc(sizeof(int32_t) * target->codec_count);